Scalable Breadth-First Search on a GPU Cluster

Yuechao Pan, Roger Pearce, John D. Owens
University of California, Davis
arXiv:1803.03922 [cs.DC], (11 Mar 2018)


   title={Salable Breadth-First Search on a GPU Cluster},

   author={Pan, Yuechao and Pearce, Roger and Owens, John D.},






Download Download (PDF)   View View   Source Source   



On a GPU cluster, the ratio of high computing power to communication bandwidth makes scaling breadth-first search (BFS) on a scale-free graph extremely challenging. By separating high and low out-degree vertices, we present an implementation with scalable computation and a model for scalable communication for BFS and direction-optimized BFS. Our communication model uses global reduction for high-degree vertices, and point-to-point transmission for low-degree vertices. Leveraging the characteristics of degree separation, we reduce the graph size to one third of the conventional edge list representation. With several other optimizations, we observe linear weak scaling as we increase the number of GPUs, and achieve 259.8 GTEPS on a scale-33 Graph500 RMAT graph with 124 GPUs on the latest CORAL early access system.
Rating: 4.0/5. From 4 votes.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: