A High-Performance MST Implementation for GPUs
Alex Fallin, Andres Gonzalez, Jarim Seo, Martin Burtscher
摘要
Finding a minimum spanning tree (MST) is a fundamental graph algorithm with applications in many fields. This paper presents ECL-MST, a fast MST implementation designed specifically for GPUs. ECL-MST is based on a parallelization approach that unifies Kruskal's and Borůvka's algorithm and incorporates new and existing optimizations from the literature, including implicit path compression and edge-centric operation. On two test systems, it outperforms leading GPU and CPU codes from the literature on all of our 17 input graphs from various domains. On a Titan V GPU, ECL-MST is, on average, 4.6 times faster than the next fastest code, and on an RTX 3080 Ti GPU, it is 4.5 times faster. On both systems, ECL-MST running on the GPU is roughly 30 times faster than the fastest parallel CPU code.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper1
问问它们各自怎么用它相关 Paper
- A GPU Algorithm for Detecting Strongly Connected ComponentsGhadeer Alabandi, William Sands, George Biros, Martin BurtscherSC 2023 · 被引用 4 次
- Fast Optimal Group Steiner Tree Search using GPUsJiayu Li, Yahui Sun, Bojing Ma, Libang Chen 等SIGMOD 2026 · 被引用 1 次
- Accelerating Truss Decomposition on Heterogeneous ProcessorsYulin Che, Zhuohang Lai, Shixuan Sun, Yue Wang 等VLDB 2020 · 被引用 46 次
- Increasing the parallelism of graph coloring via shortcuttingGhadeer Alabandi, Evan Powers, Martin BurtscherPPoPP 2020 · 被引用 17 次
- Massively Parallel Algorithms for High-Dimensional Euclidean Minimum Spanning TreeRajesh Jayaram, Vahab Mirrokni, Shyam Narayanan, Peilin ZhongSODA 2024 · 被引用 4 次
