DiggerBees: Depth First Search Leveraging Hierarchical Block-Level Stealing on GPUs
Yuyao Niu, Yuechen Lu, Weifeng Liu, Marc Casas
摘要
Depth First Search (DFS) is a fundamental graph traversal algorithm with broad applications. While existing workstealing DFS approaches achieve strong performance on CPUs, mapping them to modern GPUs faces three major challenges: (1) limited shared memory cannot accommodate deep stacks, (2) frequent stack operations hinder efficient intra-block execution, and (3) irregular workloads complicate scalable inter-block execution.
In this paper, we propose DiggerBees, a GPU-optimized parallel DFS algorithm with hierarchical block-level stealing, consisting of three components. First, we introduce a twolevel stack structure to mitigate shared memory limitations. Second, we employ warp-level DFS with intra-block work stealing to enable efficient execution within a block. Third, we implement inter-block work stealing to achieve scalable execution across blocks and sustain high parallelism. Experimental results on the latest NVIDIA GPUs show that Dig-gerBees outperforms existing DFS approaches, CKL-PDFS, ACR-PDFS, and NVG-DFS, achieving average speedups of 1.37×, 1.83×, and 30.18×, respectively. Moreover, DiggerBees even surpasses high-performance GPU BFS implementations on graphs with deep and narrow traversal paths, and scales efficiently across GPU generations.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
它引用的顶会 Paper13
- Efficient and Scalable Graph Pattern Mining on GPUsXuhao Chen, ArvindOSDI 2022 · 被引用 53 次
- Non-blocking interpolation search trees with doubly-logarithmic running timeTrevor Brown, Aleksandar Prokopec, Dan AlistarhPPoPP 2020 · 被引用 29 次
- Scaling graph traversal to 281 trillion edges with 40 million coresHuanqi Cao, Yuanwei Wang, Haojie Wang, Heng Lin 等PPoPP 2022 · 被引用 27 次
- STMatch: Accelerating Graph Pattern Matching on GPU with Stack-Based Loop OptimizationsYihua Wei, Peng JiangSC 2022 · 被引用 21 次
- Glign: Taming Misaligned Graph Traversals in Concurrent Graph ProcessingXizhe Yin, Zhijia Zhao, Rajiv GuptaASPLOS 2023 · 被引用 20 次
相关 Paper
- Faster Depth-First Subgraph Matching on GPUsLyuheng Yuan, Da Yan, Jiao Han, Akhlaque Ahmad 等ICDE 2024 · 被引用 11 次
- Efficient Multi-GPU Graph Processing with Remote Work StealingKe Meng, Liang Geng, Xue Li, Qian Tao 等ICDE 2023 · 被引用 8 次
- Fast Optimal Group Steiner Tree Search using GPUsJiayu Li, Yahui Sun, Bojing Ma, Libang Chen 等SIGMOD 2026 · 被引用 1 次
- Self-adaptive Graph Traversal on GPUsMo Sha, Yuchen Li, Kian-Lee TanSIGMOD 2021 · 被引用 12 次
- GPU-Accelerated Subgraph Enumeration on Partitioned GraphsWentian Guo, Yuchen Li, Mo Sha, Bingsheng He 等SIGMOD 2020 · 被引用 71 次
