An Efficient Implementation of Parallel Breadth-first Search
Breadth-first search (BFS) is a fundamental building block of many graph algorithms, such as shortest path finding, network flow analysis, and connected component detection. As the graph size continues to increase, efficient implementations of parallel BFS across multiple cores are critical to the design of scalable graph algorithms. In this paper, we introduce an efficient implementation of the popular bi-directional BFS (BD-BFS) algorithm. Evaluating on the Speedcode platform [3], we can achieve 38.07% throughput performance improvement (3.01B/s vs 2.18B/s) over the conventional BD-BFS implementation.
Authors
- Tsung‐Wei Huang (ORCID: https://orcid.org/0000-0001-9768-3378)
- P H Chen (ORCID: https://orcid.org/0009-0007-7731-6803)
Institutions
- University of Wisconsin–Madison (US)
Publication Details
- Published
- 2025-03-01
- DOI
- https://doi.org/10.1145/3711708.3723443
- Citations
- 1
- Primary Topic
- Algorithms and Data Compression
- Type
- article
- Field-Weighted Citation Impact
- 2.48
Funders
- National Science Foundation