ACM Special Interest Group on Management of Data (SIGMOD), 2023
@inproceedings{
scc,
title = {
Parallel Strong Connectivity Based on Faster Reachability (To Appear)
},
author = {Wang, Letong and Dong, Xiaojun and Gu, Yan and Sun, Yihan},
booktitle = {ACM Special Interest Group on Management of Data (SIGMOD)},
year = {
2023
}
}
International Conference on Scientific and Statistical Database Management (SSDBM), 2022
@inproceedings{
bidirectional,
title = {
Bi-directional Log-Structured Merge Tree
},
author = {Zhang, Xin and Mao, Qizhong and Eldawy, Ahmed and Hristidis, Vagelis and Sun, Yihan},
booktitle = {International Conference on Scientific and Statistical Database Management (SSDBM)},
year = {
2022
}
}
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2022
@inproceedings{
covertree,
title = {
Parallel Cover Trees and Applications
},
author = {Gu, Yan and Napier, Zachary and Sun, Yihan and Wang, Letong},
booktitle = {ACM Symposium on Parallelism in Algorithms and Architectures (SPAA)},
year = {
2022
}
}
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2022
@inproceedings{
iterative,
title = {
Many Sequential Iterative Algorithms Can Be Parallel and (Nearly) Work-efficient
},
author = {Shen, Zheqi and Wan, Zijin and Gu, Yan and Sun, Yihan},
booktitle = {ACM Symposium on Parallelism in Algorithms and Architectures (SPAA)},
year = {
2022
}
}
Using BST and TAS tree data structures to support work-efficiency.
ACM Conference on Programming Language Design and Implementation (PLDI), 2022
@inproceedings{
pactree,
title = {
PaC-trees: Supporting Parallel and Compressed Purely-Functional Collections
},
author = {Dhulipala, Laxman and Blelloch, Guy and Gu, Yan and Sun, Yihan},
booktitle = {ACM Conference on Programming Language Design and Implementation (PLDI)},
year = {
2022
}
}
Compressed functional search trees called PaC-trees for supporting collection data types
ACM Transactions on Parallel Computing (TOPC), 2022
@inproceedings{
joinable,
title = {
Joinable Parallel Balanced Binary Trees
},
author = {Blelloch, Guy E. and Ferizovic, Daniel and Sun, Yihan},
booktitle = {ACM Transactions on Parallel Computing (TOPC)},
year = {
2022
}
}
ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2022
@inproceedings{
pbbsv2,
title = {
POSTER: The Problem-Based Benchmark Suite (PBBS), V2
},
author = {Anderson, Daniel and Blelloch, Guy E. and Dhulipala, Laxman and Dobson, Magdalen and Sun, Yihan},
booktitle = {ACM Symposium on Principles and Practice of Parallel Programming (PPoPP)},
year = {
2022
}
}
[18]
The Processing-in-Memory Model
Hongbo Kang, Phillip B. Gibbons, Guy E. Blelloch, Laxman Dhulipala, Yan Gu, and Charles McGuffey
SPAA
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2021
@inproceedings{
pim,
title = {
The Processing-in-Memory Model
},
author = {Kang, Hongbo and Gibbons, Phillip B. and Blelloch, Guy E. and Dhulipala, Laxman and Gu, Yan and McGuffey, Charles},
booktitle = {ACM Symposium on Parallelism in Algorithms and Architectures (SPAA)},
year = {
2021
}
}
International Symposium on Distributed Computing (DISC), 2021
@inproceedings{
mvgc,
title = {
Space and Time Bounded Multiversion Garbage Collection
},
author = {Ben-David, Naama and Blelloch, Guy E. and Fatourou, Panagiota and Ruppert, Eric and Sun, Yihan and Wei, Yuanhao},
booktitle = {International Symposium on Distributed Computing (DISC)},
year = {
2021
}
}
Garbage collection for concurrent multi-versioned data structures
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2021
@inproceedings{
stepping,
title = {
Efficient Stepping Algorithms and Implementations for Parallel Shortest Paths
},
author = {Dong, Xiaojun and Gu, Yan and Sun, Yihan and Zhang, Yunming},
booktitle = {ACM Symposium on Parallelism in Algorithms and Architectures (SPAA)},
year = {
2021
}
}
parallel priority queues based on arrays and tournament trees
ACM Symposium on Computational Geometry (SoCG), 2021
@inproceedings{
closestpair,
title = {
An Experimental Study of a New Parallel Batch-Dynamic Closest Pair Data Structure
},
author = {Yiqiu, Wang and Yu, Shangdi and Gu, Yan and Shun, Julian},
booktitle = {ACM Symposium on Computational Geometry (SoCG)},
year = {
2021
}
}
ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2021
@inproceedings{
vcas,
title = {
Constant-Time Snapshots with Applications to Concurrent Data Structures
},
author = {Wei, Yuanhao and Ben-David, Naama and Blelloch, Guy E. and Fatourou, Panagiota and Ruppert, Eric and Sun, Yihan},
booktitle = {ACM Symposium on Principles and Practice of Parallel Programming (PPoPP)},
year = {
2021
}
}
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2020
@inproceedings{
binaryforking,
title = {
Optimal (Randomized) Parallel Algorithms in the Binary-Forking Model
},
author = {Blelloch, Guy E. and Fineman, Jeremy and Gu, Yan and Sun, Yihan},
booktitle = {ACM Symposium on Parallelism in Algorithms and Architectures (SPAA)},
year = {
2020
}
}
Parallel set operations with optimal work and span using BST
@inproceedings{
,
title = {
Sage: Parallel Semi-Asymmetric Graph Algorithms for NVRAMs
},
author = {Dhulipala, Laxman and McGuffey, Charles and Kang, Hongbo and Gu, Yan and Blelloch, Guy E. and Gibbons, Phillip B. and Shun, Julian},
booktitle = {Proceedings of the VLDB Endowment (VLDB)},
year = {
2020
}
}
@inproceedings{
pam-snapshot,
title = {
On Supporting Efficient Snapshot Isolation for Hybrid Workloads with Multi-Versioned Indexes
},
author = {Sun, Yihan and Blelloch, Guy E. and Lim, Wan Shen and Pavlo, Andrew},
booktitle = {Proceedings of the VLDB Endowment (VLDB)},
year = {
2019
}
}
Supporting snapshot isolation and MVCC in databases using P-trees in PAM
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2019
@inproceedings{
single-writer,
title = {
Multiversion Concurrency with Bounded Delay and Precise Garbage Collection
},
author = {Ben-David, Naama and Blelloch, Guy E. and Sun, Yihan and Wei, Yuanhao},
booktitle = {ACM Symposium on Parallelism in Algorithms and Architectures (SPAA)},
year = {
2019
}
}
Garbage collection of multi-versioned P-tree-like structures (path-copying data structures)
ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2019
@inproceedings{
ppopp-tutorial,
title = {
Implementing Parallel and Concurrent Tree Structures
},
author = {Sun, Yihan and Blelloch, Guy E.},
booktitle = {ACM Symposium on Principles and Practice of Parallel Programming (PPoPP)},
year = {
2019
}
}
@inproceedings{
we-exp,
title = {
Algorithmic Building Blocks for Asymmetric Memories
},
author = {Gu, Yan and Sun, Yihan and Blelloch, Guy E.},
booktitle = {European Symposium on Algorithms (ESA)},
year = {
2018
}
}
write-efficient join-based tree algorithms and hash table
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2018
@inproceedings{
we-geo,
title = {
Parallel Write-Efficient Algorithms and Data Structures for Computational Geometry
},
author = {Blelloch, Guy E. and Gu, Yan and Sun, Yihan and Shun, Julian},
booktitle = {ACM Symposium on Parallelism in Algorithms and Architectures (SPAA)},
year = {
2018
}
}
Parallel write-efficient algorithms on interval tree, priority search tree, range tree
ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2018
@inproceedings{
pam,
title = {
PAM: Parallel Augmented Maps
},
author = {Sun, Yihan and Ferizovic, Daniel and Blelloch, Guy E.},
booktitle = {ACM Symposium on Principles and Practice of Parallel Programming (PPoPP)},
year = {
2018
}
}
International Colloquium on Automata, Languages, and Programming (ICALP), 2017
@inproceedings{
frt,
title = {
Efficient Construction of Probabilistic Tree Embeddings
},
author = {Blelloch, Guy E. and Gu, Yan and Sun, Yihan},
booktitle = {International Colloquium on Automata, Languages, and Programming (ICALP)},
year = {
2017
}
}
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2016
@inproceedings{
join,
title = {
Just Join for Parallel Ordered Sets
},
author = {Blelloch, Guy E. and Ferizovic, Daniel and Sun, Yihan},
booktitle = {ACM Symposium on Parallelism in Algorithms and Architectures (SPAA)},
year = {
2016
}
}
Pacific Graphics. Computer Graphics Forum (PG), 2015
@inproceedings{
,
title = {
Ray Specialized BVH Contraction
},
author = {Gu, Yan and He, Yong and Blelloch, Guy E.},
booktitle = {Pacific Graphics. Computer Graphics Forum (PG)},
year = {
2015
}
}
@inproceedings{
,
title = {
Efficient BVH Construction via Approximate Agglomerative Clustering
},
author = {Gu, Yan and He, Yong and Fatahalian, Kayvon and Blelloch, Guy E.},
booktitle = {High Performance Graphics (HPG)},
year = {
2013
}
}