Galliot: Path Merging Based Betweenness Centrality Algorithm on GPU
Zhigao Zheng, Chen Zhao, Peichen Xie, Bo Du
摘要
Betweenness centrality (BC) is widely used to measure a vertex’s significance by using the frequency of a vertex appearing in the shortest path between other vertices. However, most recent algorithms in BC computation suffer from the problem of high auxiliary memory consumption. To reduce BC computing’s memory consumption, we propose a path-mergingbased algorithm called Galliot to calculate the BC values on GPU, which aims to minimize the on-board memory consumption and enable the BC computation of large-scale graphs. The proposed algorithm requires (n) space and runs in (mn) time on unweighted graphs. We present the theoretical principle for the proposed path merging method. Moreover, we propose a locality-oriented policy to maintain and update the worklist to improve GPU data locality. In addition, we conducted extensive experiments on NVIDIA GPUs to show the performance of Galliot. The results show that Galliot can process the larger graphs, which have 11.32× more vertices and 5.67× more edges than the graphs that recent works. Moreover, Galliot can achieve up to 38.77× speedup over the existing methods.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- Efficient Betweenness Centrality Computation over Large Heterogeneous Information NetworksXinrui Wang, Yiran Wang, Xuemin Lin, Jeffrey Xu Yu 等VLDB 2024 · 被引用 4 次
- Algorithmic Aspects of Temporal BetweennessSebastian Buß, Hendrik Molter, Rolf Niedermeier, Maciej RymarKDD 2020 · 被引用 31 次
- Efficient Load-Balanced Butterfly Counting on GPUQingyu Xu, Feng Zhang, Zhiming Yao, Lv Lu 等VLDB 2022 · 被引用 21 次
- Efficient Top-k Ego-Betweenness SearchQi Zhang, Rong-Hua Li, Minjia Pan, Yongheng Dai 等ICDE 2022 · 被引用 9 次
- Efficient Exact and Approximate Betweenness Centrality Computation for Temporal GraphsTianming Zhang, Yunjun Gao, Jie Zhao, Lu Chen 等WWW 2024 · 被引用 18 次
