ConnectIt: A Framework for Static and Incremental Parallel Graph Connectivity Algorithms
Laxman Dhulipala, Changwan Hong, Julian Shun
摘要
Connected components is a fundamental kernel in graph applications. The fastest existing multicore algorithms for solving graph connectivity are based on some form of edge sampling and/or linking and compressing trees. However, many combinations of these design choices have been left unexplored. In this paper, we design the ConnectIt framework, which provides different sampling strategies as well as various tree linking and compression schemes. ConnectIt enables us to obtain several hundred new variants of connectivity algorithms, most of which extend to computing spanning forest. In addition to static graphs, we also extend Con-nectIt to support mixes of insertions and connectivity queries in the concurrent setting. We present an experimental evaluation of ConnectIt on a 72core machine, which we believe is the most comprehensive evaluation of parallel connectivity algorithms to date. Compared to a collection of state-of-the-art static multicore algorithms, we obtain an average speedup of 12.4x (2.36x average speedup over the fastest existing implementation for each graph). Using ConnectIt, we are able to compute connectivity on the largest publicly-available graph (with over 3.5 billion vertices and 128 billion edges) in under 10 seconds using a 72-core machine, providing a 3.1x speedup over the fastest existing connectivity result for this graph, in any computational setting. For our incremental algorithms, we show that our algorithms can ingest graph updates at up to several billion edges per second. To guide the user in selecting the best variants in Con-nectIt for different situations, we provide a detailed analysis of the different strategies. Finally, we show how the techniques in Con-nectIt can be used to speed up two important graph applications: approximate minimum spanning forest and SCAN clustering.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper13
- Parallel Index-Based Structural Graph Clustering and Its ApproximationTom Tseng, Laxman Dhulipala, Julian ShunSIGMOD 2021 · 被引用 29 次
- Hierarchical Agglomerative Graph Clustering in Poly-Logarithmic DepthLaxman Dhulipala, David Eisenstat, Jakub Lacki, Vahab Mirrokni 等NeurIPS 2022 · 被引用 24 次
- ParChain: A Framework for Parallel Hierarchical Agglomerative Clustering using Nearest-Neighbor ChainShangdi Yu, Yiqiu Wang, Yan Gu, Laxman Dhulipala 等VLDB 2022 · 被引用 14 次
- Parallel Strong Connectivity Based on Faster ReachabilityLetong Wang, Xiaojun Dong, Yan Gu, Yihan SunSIGMOD 2023 · 被引用 11 次
- Cache-Efficient Fork-Processing Patterns on Large GraphsShengliang Lu, Shixuan Sun, Johns Paul, Yuchen Li 等SIGMOD 2021 · 被引用 10 次
它引用的顶会 Paper7
- Single Machine Graph Analytics on Massive Datasets Using Intel Optane DC Persistent MemoryGurbinder Gill, Roshan Dathathri, Loc Hoang, Ramesh Peri 等VLDB 2020 · 被引用 82 次
- Theoretically-Efficient and Practical Parallel DBSCANYiqiu Wang, Yan Gu, Julian ShunSIGMOD 2020 · 被引用 63 次
- On Supporting Efficient Snapshot Isolation for Hybrid Workloads with Multi-Versioned IndexesYihan Sun, Guy E. Blelloch, Wan Shen Lim, Andrew PavloVLDB 2020 · 被引用 37 次
- Parallel Index-Based Structural Graph Clustering and Its ApproximationTom Tseng, Laxman Dhulipala, Julian ShunSIGMOD 2021 · 被引用 29 次
- Parallel Batch-Dynamic Graphs: Algorithms and Lower BoundsLaxman Dhulipala, David Durfee, Janardhan Kulkarni, Richard Peng 等SODA 2020 · 被引用 28 次
相关 Paper
- Towards Scalable and Practical Batch-Dynamic ConnectivityQuinten De Man, Laxman Dhulipala, Adam Karczmarz, Jakub Lacki 等VLDB 2025 · 被引用 6 次
- Constant-time Connectivity Querying in Dynamic GraphsLantian Xu, Dong Wen, Lu Qin, Ronghua Li 等SIGMOD 2025 · 被引用 2 次
- Aquila: Adaptive Parallel Computation of Graph Connectivity QueriesYuede Ji, H. Howie HuangHPDC 2020 · 被引用 8 次
- BTS: Load-Balanced Distributed Union-Find for Finding Connected Components with Balanced Tree StructuresChaeeun Kim, Changhun Han, Ha-Myung ParkICDE 2024 · 被引用 1 次
- GraphZeppelin: Storage-Friendly Sketching for Connected Components on Dynamic Graph StreamsDavid Tench, Evan West, Victor Zhang, Michael A. Bender 等SIGMOD 2022 · 被引用 5 次
