Publications - Open-source Code Available

You can also find my publication list on Google Scholar and DBLP.

[Back to full publication list]

  • 2024:
    [17] ParlayANN: Scalable and Deterministic Parallel Graph-Based Algorithms for Approximate Nearest Neighbor Search
    Magdalen Dobson, Zheqi Shen, Guy Blelloch,  Dhulipala. Laxman, Yan Gu, Harsha Simhadri, and Yihan Sun
    PPoPP
     ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2024  
    DOI:
    10.1145/3627535.3638475   
    Paper   ArXiV  Code  
  • [16] Parallel Integer Sort: Theory and Practice
    Xiaojun Dong, Laxman Dhulipala, Yan Gu, and Yihan Sun
    PPoPP
     ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2024  
    DOI:
    10.1145/3627535.3638483   
    Paper   ArXiV  Code  
  • 2023:
    [15] Fast and Space-Efficient Parallel Algorithms for Influence Maximization
    Letong Wang, Xiangyun Ding, Yan Gu, and Yihan Sun
    VLDB
     Proceedings of the VLDB Endowment (VLDB), 2023  
    DOI:
    10.14778/3632093.3632104   
    Paper   ArXiV  Code  
  • [14] Efficient Parallel Output-Sensitive Edit Distance
    Xiangyun Ding, Xiaojun Dong, Yan Gu, Youzhe Liu, and Yihan Sun
    🏆 Best Paper Award!
    ESA
     European Symposium on Algorithms (ESA), 2023  
    DOI:
    10.4230/LIPIcs.ESA.2023.40   
    Paper   ArXiV  Code  Slides
  • [13] High-Performance and Flexible Parallel Algorithms for Semisort and Related Problems
    Xiaojun Dong, Yunshu Wu, Zhongqi Wang, Laxman Dhulipala, Yan Gu, and Yihan Sun
    SPAA
     ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2023  
    DOI:
    10.1145/3558481.3591071   
    Paper   ArXiV  Code  Slides
  • [12] Parallel Longest Increasing Subsequence and van Emde Boas Trees
    Yan Gu, Ziyang Men, Zheqi Shen, Yihan Sun, and Zijin Wan
    SPAA
     ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2023  
    DOI:
    10.1145/3558481.3591069   
    Paper   ArXiV  Code  Slides
  • [11] Parallel Strong Connectivity Based on Faster Reachability
    Letong Wang, Xiaojun Dong, Yan Gu, and Yihan Sun
    SIGMOD
     ACM Special Interest Group on Management of Data (SIGMOD), 2023  
    DOI:
    10.1145/3589259   
    Paper   ArXiV  Code  Slides
  • [10] Provably Fast and Space-Efficient Parallel Biconnectivity
    Xiaojun Dong, Letong Wang, Yan Gu, and Yihan Sun
    🏆 Best Paper Award!
    PPoPP
     ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2023  
    DOI:
    10.1145/3572848.3577483   
    Paper   ArXiV  Code  Slides
  • 2022:
    [9] Bi-directional Log-Structured Merge Tree
    Xin Zhang, Qizhong Mao, Ahmed Eldawy, Vagelis Hristidis, and Yihan Sun
    SSDBM
     International Conference on Scientific and Statistical Database Management (SSDBM), 2022  
    DOI:
    10.1145/3538712.3538730   
    Paper   Video  Code  
  • [8] PaC-trees: Supporting Parallel and Compressed Purely-Functional Collections
    Laxman Dhulipala, Guy Blelloch, Yan Gu, and Yihan Sun
    PLDI
     ACM Conference on Programming Language Design and Implementation (PLDI), 2022  
    DOI:
    10.1145/3519939.3523733   
    Paper   ArXiV  Code  Slides
  • [7] Joinable Parallel Balanced Binary Trees
    Guy E. Blelloch, Daniel Ferizovic, and Yihan Sun
    TOPC
     ACM Transactions on Parallel Computing (TOPC), 2022  
    DOI:
    10.1145/3512769   
    Paper   Code  
  • [6] POSTER: The Problem-Based Benchmark Suite (PBBS), V2
    Daniel Anderson, Guy E. Blelloch, Laxman Dhulipala, Magdalen Dobson, and Yihan Sun
    PPoPP
     ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2022  
    DOI:
    10.1145/3503221.3508422   
    Paper   Code  
  • 2021:
    [5] Efficient Stepping Algorithms and Implementations for Parallel Shortest Paths
    Xiaojun Dong, Yan Gu, Yihan Sun, and Yunming Zhang
    SPAA
     ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2021  
    DOI:
    10.1145/3409964.3461782   
    Paper   Video  ArXiV  Code  
  • [4] Constant-Time Snapshots with Applications to Concurrent Data Structures
    Yuanhao Wei, Naama Ben-David, Guy E. Blelloch, Panagiota Fatourou, Eric Ruppert, and Yihan Sun
    PPoPP
     ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2021  
    DOI:
    10.1145/3437801.3441602   
    Paper   Video  ArXiV  Code  
  • 2019:
    [3] On Supporting Efficient Snapshot Isolation for Hybrid Workloads with Multi-Versioned Indexes
    Yihan Sun, Guy E. Blelloch, Wan Shen Lim, and Andrew Pavlo
    VLDB
     Proceedings of the VLDB Endowment (VLDB), 2019  
    DOI:
    10.14778/3364324.3364334   
    Paper   Video  Code  
  • 2018:
    [2] PAM: Parallel Augmented Maps
    Yihan Sun, Daniel Ferizovic, and Guy E. Blelloch
    PPoPP
     ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2018  
    DOI:
    10.1145/3200691.3178509   
    Paper   ArXiV  Code  
  • 2016:
    [1] Just Join for Parallel Ordered Sets
    Guy E. Blelloch, Daniel Ferizovic, and Yihan Sun
    SPAA
     ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2016  
    DOI:
    10.1145/2935764.2935768   
    Paper   ArXiV  Code