publications by year
[View our publications by topic]
Here we include papers that are published when the authors are actively working in our group (from 2020 onwards). For full publication lists for each member, you can find their information and homepages here.
Our group members/alumni are marked with "*".
You can also find a list of representative topics/problems that we have worked on here.
- 2025:[44] Optimal Batch-Dynamic kd-trees for Processing-in-Memory with Applications (To Appear)
Yiwei Zhao, Hongbo Kang, Yan Gu*, Guy E. Blelloch, Laxman Dhulipala, Charles McGuffey, and Phillip B. Gibbons
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2025
Paper -
[43]
Parallel Point-to-Point Shortest Paths and Batch Queries (To Appear)
Xiaojun Dong*, Andy Li*, Yan Gu*, and Yihan Sun*
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2025DOI:10.1145/3694906.3743311Software Library:Orionet: Parallel Single and Batch PPSP [Github]
Paper ArXiV Code -
[42]
New Algorithms for Incremental Minimum Spanning Trees and Temporal Graph Applications (To Appear)
Xiangyun Ding*, Yan Gu*, and Yihan Sun*
SIAM Conference on Applied and Computational Discrete Algorithms (ACDA), 2025Software Library:AM-tree: Anti-Monoply tree for incremental MST and temporal connectivity [Github]
Paper Code -
[41]
Parallel Contraction Hierarchies Can Be Efficient and Scalable
Zijin Wan*, Xiaojun Dong*, Letong Wang*, Enzuo Zhu*, Yan Gu*, and Yihan Sun*🏆 Best Paper Finalist!International Conference on Supercomputing (ICS), 2025DOI:10.1145/3721145.3725744Software Library:SPoCH: Scalable Parallelization of Contraction Hierarchies [Github]
Poster and oral presentation at the Highlights of Parallel Computing (HOPC@SPAA), 2025
Paper ArXiV Code Slides -
[40]
Parallel k-Core Decomposition: Theory and Practice
Youzhe Liu*, Xiaojun Dong*, Yan Gu*, and Yihan Sun*
ACM Special Interest Group on Management of Data (SIGMOD), 2025DOI:10.1145/3725332Software Library:Parallel k-core implementation, integrated in PASGAL [Github]
Poster and oral presentation at the SIAM Conference on Applied and Computational Discrete Algorithms (ACDA), 2025
Poster and oral presentation at the Highlights of Parallel Computing (HOPC@SPAA), 2025
Paper ArXiV Code Slides -
[39]
Pkd-tree: Parallel kd-tree with Batch Updates
Ziyang Men*, Zheqi Shen*, Yan Gu*, and Yihan Sun*
ACM Special Interest Group on Management of Data (SIGMOD), 2025DOI:10.1145/3709712Software Library:Pkd-tree: Parallel kd-tree [Github]
Poster and oral presentation at the SIAM Conference on Applied and Computational Discrete Algorithms (ACDA), 2025
Poster and oral presentation at the Highlights of Parallel Computing (HOPC@SPAA), 2025
Paper ArXiV Code Slides Poster -
[38]
Parallel Cluster-BFS and Applications to Shortest Paths
Letong Wang*, Guy E. Blelloch, Yan Gu*, and Yihan Sun*
Algorithm Engineering and Experiments (ALENEX), 2025DOI:10.1137/1.9781611978339.4Software Library:CBFS: Cluster Breadth-First Search [Zenodo]
Paper ArXiV Code Slides - 2024:[37] Parallel and (Nearly) Work-Efficient Dynamic Programming
Xiangyun Ding*, Yan Gu*, and Yihan Sun*🏆 Outstanding Paper Award (Best paper finalist)!ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2024Software Library:Parallel Work-Efficient Dynamic Programming [Github]
Paper ArXiV Code Slides -
[36]
Brief Announcement: PASGAL: Parallel And Scalable Graph Algorithm Library
Xiaojun Dong*, Yan Gu*, Yihan Sun*, and Letong Wang*
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2024Software Library:PASGAL: Parallel And Scalable Graph Algorithm Library [Github]
Paper ArXiV Code Slides Poster -
[35]
Optimal Parallel Algorithms for Dendrogram Computation and Single-Linkage Clustering
Laxman Dhulipala, Xiaojun Dong*, , and Yan Gu*
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2024Software Library:Parallel Single-linkage Dendrogram Construction Algorithm [Github]
Paper ArXiV Code -
[34]
BYO: A Unified Framework for Benchmarking Large-Scale Graph Containers
Brian Wheatman, Xiaojun Dong*, Zheqi Shen*, Laxman Dhulipala, Jakub Łącki, Prashant Pandey, and Helen Xu
International Conference on Very Large Data Bases (VLDB), 2024DOI:10.14778/3665844.3665859Software Library:BYO: A Unified Framework for Benchmarking Large-Scale Graph Containers [Github]
Paper ArXiV Code -
[33]
Teaching Parallel Algorithms Using the Binary-Forking Model
Guy E. Blelloch, Yan Gu*, and Yihan Sun*
(@IPDPS) NSF/TCPP Workshop on Parallel and Distributed Computing Education (EduPar), 2024
Paper Slides -
[32]
ParlayANN: Scalable and Deterministic Parallel Graph-Based Algorithms for Approximate Nearest Neighbor Search
Magdalen Dobson Manohar, Zheqi Shen*, , Laxman Dhulipala, Yan Gu*, Harsha Simhadri, and Yihan Sun*
ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2024DOI:10.1145/3627535.3638475Software Library:ParlayANN: Parallel Graph-Based Algorithms for Approximate Nearest Neighbor Search [Github]
Paper ArXiV Code -
[31]
Parallel Integer Sort: Theory and Practice
Xiaojun Dong*, Laxman Dhulipala, Yan Gu*, and Yihan Sun*
ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2024DOI:10.1145/3627535.3638483Software Library:DovetailSort: Parallel Integer Sort [Github]
Poster and oral presentation at the Highlights of Parallel Computing (HOPC@SPAA), 2024
Paper ArXiV Code Slides Poster -
[30]
Fast and Space-Efficient Parallel Algorithms for Influence Maximization
Letong Wang*, Xiangyun Ding*, Yan Gu*, and Yihan Sun*
International Conference on Very Large Data Bases (VLDB), 2024DOI:10.14778/3632093.3632104Software Library:PaC-IM: Parallel and Compressed Influence Maximization [Github]
Poster and oral presentation at the Highlights of Parallel Computing (HOPC@SPAA), 2024
Paper ArXiV Code Poster - 2023:[29] Efficient Parallel Output-Sensitive Edit Distance
Xiangyun Ding*, Xiaojun Dong*, Yan Gu*, Youzhe Liu*, and Yihan Sun*🏆 Best Paper Award!European Symposium on Algorithms (ESA), 2023DOI:10.4230/LIPIcs.ESA.2023.40Software Library:Parallel Output-Sensitive Edit Distance [Github]
Poster and oral presentation at the Highlights of Parallel Computing (HOPC@SPAA), 2024
Paper ArXiV Code Slides -
[28]
High-Performance and Flexible Parallel Algorithms for Semisort and Related Problems
Xiaojun Dong*, Yunshu Wu*, Zhongqi Wang*, Laxman Dhulipala, Yan Gu*, and Yihan Sun*
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2023DOI:10.1145/3558481.3591071Software Library:Parallel Semisort [Github]
Paper ArXiV Code Slides -
[27]
Parallel Longest Increasing Subsequence and van Emde Boas Trees
Yan Gu*, Ziyang Men*, Zheqi Shen*, Yihan Sun*, and Zijin Wan*
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2023DOI:10.1145/3558481.3591069Software Library:Parallel Longest Increasing Subsequence [Github]
Paper ArXiV Code Slides -
[26]
Parallel Strong Connectivity Based on Faster Reachability
Letong Wang*, Xiaojun Dong*, Yan Gu*, and Yihan Sun*
ACM Special Interest Group on Management of Data (SIGMOD), 2023DOI:10.1145/3589259Software Library:Parallel Strongly Connected Components (SCC), integrated in PASGAL [Github]
Poster presented at the SIAM Conference on Applied and Computational Discrete Algorithms (ACDA), 2023
Poster presented at the Highlights of Parallel Computing (HOPC@SPAA), 2023
Paper ArXiV Code Slides Poster -
[25]
Provably Fast and Space-Efficient Parallel Biconnectivity
Xiaojun Dong*, Letong Wang*, Yan Gu*, and Yihan Sun*🏆 Best Paper Award!ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2023DOI:10.1145/3572848.3577483Software Library:Parallel Biconnected Components (BCC), integrated in PASGAL [Github]
Poster and oral presentation at the SIAM Conference on Applied and Computational Discrete Algorithms (ACDA), 2023
Poster and oral presentation at the Highlights of Parallel Computing (HOPC@SPAA), 2023
Paper ArXiV Code Poster - 2022:[24] Bi-directional Log-Structured Merge Tree
Xin Zhang, Qizhong Mao, Ahmed Eldawy, Vagelis Hristidis, and Yihan Sun*
International Conference on Scientific and Statistical Database Management (SSDBM), 2022DOI:10.1145/3538712.3538730Software Library:Bi-directional LSM Tree [Github]
Paper Video -
[23]
Parallel Cover Trees and Applications
Yan Gu*, Zachary Napier, Yihan Sun*, and Letong Wang*
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2022DOI:10.1145/3490148.3538581
Paper Slides -
[22]
Many Sequential Iterative Algorithms Can Be Parallel and (Nearly) Work-efficient
Zheqi Shen*, Zijin Wan*, Yan Gu*, and Yihan Sun*
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2022DOI:10.1145/3490148.3538574Software Library:Parallel Dynamic Programming (DP) and greedy algorithms [Github]
Paper ArXiV Slides -
[21]
PaC-trees: Supporting Parallel and Compressed Purely-Functional Collections
Laxman Dhulipala, Guy E. Blelloch, Yan Gu*, and Yihan Sun*
ACM Conference on Programming Language Design and Implementation (PLDI), 2022DOI:10.1145/3519939.3523733Software Library:CPAM: Compressed Parallel Augmented Maps [Github]
Paper ArXiV Code Slides -
[20]
Joinable Parallel Balanced Binary Trees
Guy E. Blelloch, Daniel Ferizovic, and Yihan Sun*
ACM Transactions on Parallel Computing (TOPC), 2022DOI:10.1145/3512769Software Library:PAM: Parallel Augmented Maps [Github]
Paper Code -
[19]
POSTER: The Problem-Based Benchmark Suite (PBBS), V2
Daniel Anderson, Guy E. Blelloch, Laxman Dhulipala, Magdalen Dobson Manohar, and Yihan Sun*
ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2022DOI:10.1145/3503221.3508422Software Library:PBBS: The Problem-Based Benchmark Suite [Github]
Paper Code -
[18]
Analysis of Work-Stealing and Parallel Cache Complexity
Yan Gu*, Zachary Napier, and Yihan Sun*
ACM-SIAM Algorithmic Principles of Computer Systems (APOCS), 2022DOI:10.1137/1.9781611977059.4
Paper - 2021:[17] ParChain: A Framework for Parallel Hierarchical Agglomerative Clustering using Nearest-Neighbor Chain
Shangdi Yu, Yiqiu Wang, Yan Gu*, Laxman Dhulipala, and Julian Shun
International Conference on Very Large Data Bases (VLDB), 2021Software Library:ParChain: A Framework for Parallel Hierarchical Agglomerative Clustering using Nearest-Neighbor Chain [Github]
Paper Code -
[16]
The Processing-in-Memory Model
Hongbo Kang, Phillip B. Gibbons, Guy E. Blelloch, Laxman Dhulipala, Yan Gu*, and Charles McGuffey
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2021
Paper Video -
[15]
Space and Time Bounded Multiversion Garbage Collection
Naama Ben-David, Guy E. Blelloch, , , Yihan Sun*, and Yuanhao Wei
International Symposium on Distributed Computing (DISC), 2021DOI:10.4230/LIPIcs.DISC.2021.12
Paper Video ArXiV Slides -
[14]
Efficient Stepping Algorithms and Implementations for Parallel Shortest Paths
Xiaojun Dong*, Yan Gu*, Yihan Sun*, and Yunming Zhang
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2021DOI:10.1145/3409964.3461782Software Library:Rho-Stepping: Parallel single-source shortes paths, integrated in PASGAL [Github]
Paper Video ArXiV Code Slides -
[13]
GeoGraph: A Framework for Graph Processing on Geometric Data
Yiqiu Wang, Shangdi Yu, Laxman Dhulipala, Yan Gu*, and Julian Shun
ACM SIGOPS Operating Systems Review (SIGOPS-OSR), 2021Software Library:GeoGraph: A Framework for Graph Processing on Geometric Data [Github]
Paper Code -
[12]
Fast Parallel Algorithms for Euclidean Minimum Spanning Tree and Hierarchical Spatial Clustering
Yiqiu Wang, Shangdi Yu, Yan Gu*, and Julian Shun
ACM Special Interest Group on Management of Data (SIGMOD), 2021Software Library:Parallel HDBSCAN [Github]
Paper Video ArXiV Code -
[11]
An Experimental Study of a New Parallel Batch-Dynamic Closest Pair Data Structure
Yiqiu Wang, Shangdi Yu, Yan Gu*, and Julian Shun
ACM Symposium on Computational Geometry (SoCG), 2021Software Library:Parallel Batch-Dynamic Closest Pair [Github]
Paper ArXiV Code -
[10]
Parallel In-Place Algorithms: Theory and Practice
Yan Gu*, , and Julian Shun
ACM-SIAM Algorithmic Principles of Computer Systems (APOCS), 2021Software Library:Parallel In-Place (PIP) Algorithms [Github]
Paper Video ArXiV Code -
[9]
The Read-Only Semi-External Model
Guy E. Blelloch, Laxman Dhulipala, Phillip B. Gibbons, Yan Gu*, Charles McGuffey, and Julian Shun
ACM-SIAM Algorithmic Principles of Computer Systems (APOCS), 2021
Paper -
[8]
Constant-Time Snapshots with Applications to Concurrent Data Structures
Yuanhao Wei, Naama Ben-David, Guy E. Blelloch, Panagiota Fatourou, Eric Ruppert, and Yihan Sun*
ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2021DOI:10.1145/3437801.3441602Software Library:VCASLib [Github]
Paper Video ArXiV Code - 2020:[7] Optimal (Randomized) Parallel Algorithms in the Binary-Forking Model
Guy E. Blelloch, Jeremy T. Fineman, Yan Gu*, and Yihan Sun*🏆 Best Paper Candidate!ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2020DOI:10.1145/3350755.3400227
Paper Video Slides -
[6]
Randomized Incremental Convex Hull is Highly Parallel
Guy E. Blelloch, Yan Gu*, Julian Shun, and Yihan Sun*
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2020DOI:10.1145/3350755.3400255
Paper Video Slides -
[5]
Parallelism in Randomized Incremental Algorithms
Guy E. Blelloch, Yan Gu*, Julian Shun, and Yihan Sun*
Journal of the ACM (JACM), 2020DOI:10.1145/3402819
Paper -
[4]
Sage: Parallel Semi-Asymmetric Graph Algorithms for NVRAMs
Laxman Dhulipala, Charles McGuffey, Hongbo Kang, Yan Gu*, Guy E. Blelloch, Phillip B. Gibbons, and Julian Shun
International Conference on Very Large Data Bases (VLDB), 2020Software Library:SAGE: Parallel Semi-Asymmetric Graph Algorithms for NVRAMs [Github]
Paper ArXiV Code -
[3]
Theoretically-Efficient and Practical Parallel DBSCAN
Yiqiu Wang, Yan Gu*, and Julian Shun
ACM Special Interest Group on Management of Data (SIGMOD), 2020Software Library:Parallel DBSCAN [Github]
Paper Video ArXiV Code Page -
[2]
Improved Parallel Cache-Oblivious Algorithms for Dynamic Programming
Yan Gu*, and Guy E. Blelloch
ACM-SIAM Algorithmic Principles of Computer Systems (APOCS), 2020
Paper ArXiV -
[1]
On Supporting Efficient Snapshot Isolation for Hybrid Workloads with Multi-Versioned Indexes
Yihan Sun*, Guy E. Blelloch, Wan Shen Lim, and Andrew Pavlo
International Conference on Very Large Data Bases (VLDB), 2020DOI:10.14778/3364324.3364334Software Library:Part of the PAM library: Parallel Augmented Maps [Github]
Paper Video Code Slides