A fast work-efficient SSSP algorithm for GPUs
Kai Wang, Don Fussell, Calvin Lin
摘要
This paper presents a new Single Source Shortest Path (SSSP) algorithm for GPUs. Our key advancement is an improved work scheduler, which is central to the performance of SSSP algorithms. Previous GPU solutions for SSSP use simple work schedulers that can be implemented efficiently on GPUs but that produce low quality schedules. Such solutions yield poor work efficiency and can underutilize the hardware due to a lack of parallelism. Our solution introduces a more sophisticated work scheduler-based on a novel highly parallel approximate priority queue-that produces high quality schedules while being efficiently implementable on GPUs.
To evaluate our solution, we use 226 graph inputs from the Lonestar 4.0 benchmark suite and the SuiteSparse Matrix Collection, and we find that our solution outperforms the previous state-of-the-art solution by an average of 2.9×, showing that an efficient work scheduling mechanism can be implemented on GPUs without sacrificing schedule quality.
While this paper focuses on the SSSP problem, it has broader implications for the use of GPUs, illustrating that seemingly ill-suited data structures, such as priority queues, can be efficiently implemented for GPUs if we use the proper software structure.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper1
问问它们各自怎么用它相关 Paper
- Wasp: Efficient Asynchronous Single-Source Shortest Path on Multicore Systems via Work StealingMarco D'Antonio, Son Thai Mai, Philippas Tsigas, Hans VandierendonckSC 2025 · 被引用 4 次
- Strongly Polynomial Parallel Work-Depth Tradeoffs for Directed SSSPAdam Karczmarz, Wojciech Nadara, Marek SokolowskiSODA 2026
- ROME: Maximizing GPU Efficiency for All-Pairs Shortest Path via Taming Fine-Grained IrregularitiesWeile Luo, Yuhan Chen, Xiangrui Yu, Qiang Wang 等PPoPP 2026
- GPUs All Grown-Up: Fully Device-Driven SpMV Using GPU Work GraphsFabian Wildgrube, Pete Ehrett, Paul Trojahn, Richard Membarth 等ISCA 2025 · 被引用 3 次
- A High-Performance MST Implementation for GPUsAlex Fallin, Andres Gonzalez, Jarim Seo, Martin BurtscherSC 2023 · 被引用 3 次
