Geometric Algorithms
[Back to full publication list]
- 2025:[12] 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 - 2024:[11] 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 - 2022:[10] 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 -
[9]
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 -
[8]
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 - 2021:[7] 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 -
[6]
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 -
[5]
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 -
[4]
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 - 2020:[3] 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 -
[2]
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 -
[1]
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