Publications - Experimental Evaluations

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

[Back to full publication list]

  • 2025:
    [27] Parallel Point-to-Point Shortest Paths and Batch Queries (To Appear)
    Xiaojun Dong, Andy Li, Yan Gu, and Yihan Sun
    SPAA
     ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2025  
      Software:
    Orionet: Parallel Single and Batch PPSP  [Link]
    Paper   ArXiV  Code  
  • [26] New Algorithms for Incremental Minimum Spanning Trees and Temporal Graph Applications (To Appear)
    Xiangyun Ding, Yan Gu, and Yihan Sun
    ACDA
     SIAM Conference on Applied and Computational Discrete Algorithms (ACDA), 2025  
      Software:
    AM-tree: Anti-Monoply tree for incremental MST and temporal connectivity  [Link]
    Paper   Code  
  • [25] Parallel Contraction Hierarchies Can Be Efficient and Scalable
    Zijin Wan, Xiaojun Dong, Letong Wang, Enzuo Zhu, Yan Gu, and Yihan Sun
    🏆 Best Paper Finalist!
    ICS
     International Conference on Supercomputing (ICS), 2025  
      Software:
    SPoCH: Scalable Parallelization of Contraction Hierarchies  [Link]
      DOI:
    10.1145/3721145.3725744   
    Paper   ArXiV  Code  
  • [24] Parallel Cluster-BFS and Applications to Shortest Paths
    Letong Wang, Guy Blelloch, Yan Gu, and Yihan Sun
    ALENEX
     Algorithm Engineering and Experiments (ALENEX), 2025  
      Software:
    CBFS: Cluster Breadth-First Search  [Link]
    Paper   ArXiV  Code  
  • 2024:
    [23] Parallel and (Nearly) Work-Efficient Dynamic Programming
    Xiangyun Ding, Yan Gu, and Yihan Sun
    🏆 Outstanding Paper Award (Best paper finalist)!
    SPAA
     ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2024  
      Software:
    Parallel Work-Efficient Dynamic Programming  [Link]
    Paper   ArXiV  Code  Slides
  • [22] ParlayANN: Scalable and Deterministic Parallel Graph-Based Algorithms for Approximate Nearest Neighbor Search
    Magdalen Dobson, Zheqi Shen, Guy Blelloch, Laxman Dhulipala, Yan Gu, Harsha Simhadri, and Yihan Sun
    PPoPP
     ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2024  
      Software:
    ParlayANN: Parallel Graph-Based Algorithms for Approximate Nearest Neighbor Search  [Link]
      DOI:
    10.1145/3627535.3638475   
    Paper   ArXiV  Code  
  • [21] 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  
      Software:
    Parallel Integer Sort  [Link]
      DOI:
    10.1145/3627535.3638483   
    HOPC
     Poster and oral presentation at the Highlights of Parallel Computing (HOPC@SPAA), 2024
    Paper   ArXiV  Code  Slides
  • [20] 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), 2024  
      Software:
    PaC-IM: Parallel and Compressed Influence Maximization  [Link]
      DOI:
    10.14778/3632093.3632104   
    HOPC
     Poster and oral presentation at the Highlights of Parallel Computing (HOPC@SPAA), 2024
    Paper   ArXiV  Code  
  • 2023:
    [19] 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  
      Software:
    Parallel Output-Sensitive Edit Distance  [Link]
      DOI:
    10.4230/LIPIcs.ESA.2023.40   
    HOPC
     Poster and oral presentation at the Highlights of Parallel Computing (HOPC@SPAA), 2024
    Paper   ArXiV  Code  Slides
  • [18] 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  
      Software:
    Parallel Semisort  [Link]
      DOI:
    10.1145/3558481.3591071   
    Paper   ArXiV  Code  Slides
  • [17] 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  
      Software:
    Parallel Longest Increasing Subsequence  [Link]
      DOI:
    10.1145/3558481.3591069   
    Paper   ArXiV  Code  Slides
  • [16] 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  
      Software:
    Parallel SCC, integrated in PASGAL  [Link]
      DOI:
    10.1145/3589259   
    ACDA
     Poster presented at the SIAM Conference on Applied and Computational Discrete Algorithms (ACDA), 2023
    HOPC
     Poster presented at the Highlights of Parallel Computing (HOPC@SPAA), 2023
    Paper   ArXiV  Code  Slides
  • [15] 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  
      Software:
    Parallel BCC, integrated in PASGAL  [Link]
      DOI:
    10.1145/3572848.3577483   
    ACDA
     Poster and oral presentation at the SIAM Conference on Applied and Computational Discrete Algorithms (ACDA), 2023
    HOPC
     Poster and oral presentation at the Highlights of Parallel Computing (HOPC@SPAA), 2023
    Paper   ArXiV  Code  Slides
  • 2022:
    [14] Many Sequential Iterative Algorithms Can Be Parallel and (Nearly) Work-efficient
    Zheqi Shen, Zijin Wan, Yan Gu, and Yihan Sun
    SPAA
     ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2022  
      Software:
    Parallel DP and greedy algorithms  [Link]
      DOI:
    10.1145/3490148.3538574   
    Paper   ArXiV  Slides
  • [13] 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  
      Software:
    CPAM: Compressed Parallel Augmented Maps  [Link]
      DOI:
    10.1145/3519939.3523733   
    Paper   ArXiV  Code  Slides
  • [12] Joinable Parallel Balanced Binary Trees
    Guy E. Blelloch, Daniel Ferizovic, and Yihan Sun
    TOPC
     ACM Transactions on Parallel Computing (TOPC), 2022  
      Software:
    Part of the PAM library: Parallel Augmented Maps  [Link]
      DOI:
    10.1145/3512769   
    Paper   Code  
  • 2021:
    [11] 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  
      Software:
    Rho-Stepping: Parallel single-source shortes paths, integrated in PASGAL  [Link]
      DOI:
    10.1145/3409964.3461782   
    Paper   Video  ArXiV  Code  
  • 2019:
    [10] 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  
      Software:
    Part of the PAM library: Parallel Augmented Maps  [Link]
      DOI:
    10.14778/3364324.3364334   
    Paper   Video  Code  
  • [9] Multiversion Concurrency with Bounded Delay and Precise Garbage Collection
    Naama Ben-David, Guy E. Blelloch, Yihan Sun, and Yuanhao Wei
    SPAA
     ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2019  
      Software:
    Efficient Garbage Collection for Transactional Systems  [Link]
      DOI:
    10.1145/3323165.3323185   
    Paper   ArXiV  
  • 2018:
    [8] Algorithmic Building Blocks for Asymmetric Memories
    Yan Gu, Yihan Sun, and Guy E. Blelloch
    ESA
     European Symposium on Algorithms (ESA), 2018  
      DOI:
    10.4230/LIPIcs.ESA.2018.44   
    Paper   ArXiV  
  • [7] PAM: Parallel Augmented Maps
    Yihan Sun, Daniel Ferizovic, and Guy E. Blelloch
    PPoPP
     ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), 2018  
      Software:
    Part of the PAM library: Parallel Augmented Maps  [Link]
      DOI:
    10.1145/3200691.3178509   
    Paper   ArXiV  Code  
  • 2016:
    [6] 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  
      Software:
    Part of the PAM library: Parallel Augmented Maps  [Link]
      DOI:
    10.1145/2935764.2935768   
    Paper   ArXiV  Code  
  • [5] Parallel Shortest-paths Using Radius Stepping
    Guy E. Blelloch, Yan Gu, Yihan Sun, and Kanat Tangwongsan
    SPAA
     ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2016  
      DOI:
    10.1145/2935764.2935765   
    Paper   
  • 2015:
    [4] Simultaneous Optimization of Both Node and Edge Conservation in Network Alignment via WAVE
    Yihan Sun, Joseph Crawford, Jie Tang, and Tijana Milenkovic
    WABI
     Workshop on Algorithms in Bioinformatics (WABI), 2015  
      DOI:
    10.1007/978-3-662-48221-6_2   
    Paper   ArXiV  
  • [3] A Top-down Parallel Semisort
    Yan Gu, Julian Shun, Yihan Sun, and Guy E. Blelloch
    SPAA
     ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2015  
    Paper   Slides
  • 2014:
    [2] Fair Evaluation of Global Network Aligners
    Joseph Crawford, Yihan Sun, and Tijana Milenkovic
    AMB
     Algorithms for Molecular Biology (AMB), 2014  
      DOI:
    10.1145/2755573.2755597   
    Paper   ArXiV  
  • 2013:
    [1] Influence Maximization in Dynamic Social Networks
    Honglei Zhuang, Yihan Sun, Jie Tang,  Zhang Jialin, and Xiaoming Sun
    ICDM
     IEEE International Conference on Data Mining (ICDM), 2013  
      DOI:
    10.1109/ICDM.2013.145   
    Paper   ArXiV  Slides