Publications - Papers with significant theoretical contribution
You can also find my publication list on Google Scholar and DBLP.
[Back to full publication list]
- 2023:[23] A Skew-Resistant Trie for Processing-in-Memory
Hongbo Kang, Yiwei Zhao, Guy E. Blelloch, Laxman Dhulipala, Yan Gu, Charles McGuffey, and Phillip B. Gibbons
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2023PIM-trieConference paper - [22]
Provably Fast and Space-Efficient Parallel Biconnectivity
Xiaojun Dong, Letong Wang, Yan Gu, and Yihan Sun🏆 Best Paper AwardACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2023Work, span, and space optimal parallel biconnectivityConference paper Full version (arXiv) Code - 2022:[21] Parallel Cover Trees and Applications
Yan Gu, Zachary Napier, Yihan Sun, and Letong Wang
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2022new and improved bounds for parallel nearest neighbor search using cover treeConference paper - [20]
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), 2022new and improved bounds for parallel LIS and MISConference paper Full version (arXiv) - [19]
Analysis of Work-Stealing and Parallel Cache Complexity
Yan Gu, Zachary Napier, and Yihan Sun
ACM-SIAM Algorithmic Principles of Computer Systems (APoCS), 2022New simplified analysis for RWS, and improved parallel cache boundsConference paper Full version (arXiv) - 2021:[18] 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), 2021Parameterized bounds for parallel SSSPConference paper Full version (arXiv) Video Code - [17]
Parallel In-Place Algorithms: Theory and Practice
Yan Gu, Omar Obeya, and Julian Shun
ACM-SIAM Algorithmic Principles of Computer Systems (APoCS), 2021New strong and relaxed parallel in-place algorithmsConference paper Video Code - [16]
The Read-Only Semi-External Model
Guy E. Blelloch, Laxman Dhulipala, Phillip B. Gibbons, Yan Gu, Charlie McGuffey, and Julian Shun
ACM-SIAM Algorithmic Principles of Computer Systems (APoCS), 2021new bounds for various graph algorithmsConference paper - 2020:[15] Optimal (Randomized) Parallel Algorithms in the Binary-Forking Model
Guy E. Blelloch, Jeremy Fineman, Yan Gu, and Yihan Sun🏆 Outstanding Paper AwardACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2020.work and span optimal algorithms (sorting, semisorting, list/tree contraction, set-set algorithms) in the binary-forking modelConference paper Full version (arXiv) Video Full Video - [14]
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), 2020.Work-efficient parallel incremental convexhull algorithm with polylog spanConference paper Video - [13]
Parallelism in Randomized Incremental Algorithms
Guy E. Blelloch, Yan Gu, Julian Shun, and Yihan Sun
Journal of the ACM (JACM)Parallel work-efficient algorithms with low span for sorting, Delaunay triangulation, closest pair, smallest enclosing disk, SCC, LE listConference paper Journal paper - [12]
Improved Parallel Cache-Oblivious Algorithms for Dynamic Programming
Guy Blelloch and Yan Gu
ACM-SIAM Algorithmic Principles of Computer Systems (APoCS), 2020New lower bounds and improved cache upper bounds for DP and algebra algorithmsConference paper Full version (arXiv) - 2018:[11] Parallel Write-Efficient Algorithms and Data Structures for Computational Geometry
Guy E. Blelloch, Yan Gu, Julian Shun and Yihan Sun
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2018Parallel write-efficient algorithms on Delaunay triangulation, k-d trees, interval tree, priority search tree, range treeConference paper Full version (arXiv) - [10]
Implicit Decomposition for Write-Efficient Connectivity Algorithms
Naama Ben-David, Guy Blelloch, Jeremy T. Fineman, Phillip B. Gibbons, Yan Gu, Charles McGuffey, and Julian Shun
IEEE International Parallel & Distributed Processing Symposium (IPDPS), 2018BC labeling for biconnectivity, graph decomposition with a limited sizeConference paper Full version (arXiv) - 2017:[9] Efficient Construction of Probabilistic Tree Embeddings
Guy E. Blelloch, Yan Gu, and Yihan Sun
International Colloquium on Automata, Languages, and Programming (ICALP), 2017.Proposed an efficient algorithm to construct probablistic tree embeddings with improved bounds.Conference paper Full version (arXiv) - 2016:[8] Parallel Shortest-paths Using Radius Stepping
Guy Blelloch, Yan Gu, Yihan Sun, and Kanat Tangwongsan
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2016.New parallel SSSP algorithms with work-span trade-offConference paper - [7]
Parallelism in Randomized Incremental Algorithms
Guy Blelloch, Yan Gu, Julian Shun and Yihan Sun
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2016.Parallel work-efficient algorithms with low span for sorting, Delaunay triangulation, closest pair, smallest enclosing disk, SCC, LE listConference paper Full version (arXiv) - [6]
Parallel Algorithms with Asymmetric Read and Write Costs
Naama Ben-David, Guy Blelloch, Jeremy T. Fineman, Phillip B. Gibbons, Yan Gu, Charles McGuffey, and Julian Shun
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2016.Improved parallel write-efficient algorithms for various problemsConference paper - [5]
Efficient Algorithms with Asymmetric Read and Write Costs
Guy Blelloch, Jeremy T. Fineman, Phillip B. Gibbons Yan Gu, and Julian Shun
European Symposium on Algorithms (ESA), 2016Lower bounds and improved write-efficient algorithms for various problemsConference paper Full version (arXiv) - 2015:[4] Sorting with Asymmetric Read and Write Costs
Guy Blelloch, Jeremy Fineman, Phillip Gibbons Yan Gu, and Julian Shun
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2015write-efficient algorithms for sorting and cache-oblivious algorithmsConference paper Full version (arXiv) - [3]
A Top-down Parallel Semisort
Yan Gu, Julian Shun and Yihan Sun and Guy E. Blelloch
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2015Work-efficient semisort algorithm with polylog spanConference paper - [2]
Sequential Random Permutation, List Contraction and Tree Contraction are Highly Parallel
Julian Shun, Yan Gu, Guy Blelloch, Jeremy T. Fineman, and Phillip B. Gibbons.
ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 431-448, 2015Work-efficient polylog-span algorithms for random permutation, list/tree contractionConference paper - 2013:[1] Algorithms on Minimizing the Maximum Sensor Movement for Barrier Coverage of a Linear Domain
Danny Z. Chen, Yan Gu, Jian Li, and Haitao Wang
SWAT 2012. Discrete & Computational Geometry, 2013, 50(2), pp. 374-408First polynomial algorithms for a list of problemsFull version