References & Citations
Computer Science > Distributed, Parallel, and Cluster Computing
Title: DAWN: An Improved BFS Algorithm for Solving Shortest Path Problems on Unweighted Graph
(Submitted on 9 Aug 2022 (v1), last revised 15 Oct 2023 (this version, v9))
Abstract: The shortest paths problem is a fundamental challenge in graph theory, with a broad range of potential applications. However, traditional serial algorithms often struggle to adapt to large-scale graphs. To address this issue, researchers have explored parallel computing as a solution. We propose an improved BFS (Breadth-First Search) algorithm achieving higher parallelism and scalability, which requires $O(E_{wcc}(i))$ and $O(S_{wcc} \cdot E_{wcc})$ times for SSSP and APSP problems, respectively, where $S_{wcc}$ and $E_{wcc}$ denote the number of nodes and edges included in the largest weakly connected component in graph. To evaluate the effectiveness of the novel algorithm, we tested it using real graphs from Stanford Network Analysis Platform and SuiteSparse Matrix Collection. Our algorithm outperformed the BFS and $\Delta$-stepping implementations from Gunrock, achieving a speedup of 313.763$\times$ and 338.862$\times$, respectively.
Submission history
From: Yelai Feng [view email][v1] Tue, 9 Aug 2022 02:48:25 GMT (658kb,D)
[v2] Thu, 30 Mar 2023 03:23:00 GMT (824kb,D)
[v3] Wed, 12 Apr 2023 16:04:47 GMT (950kb,D)
[v4] Sun, 21 May 2023 15:36:02 GMT (701kb,D)
[v5] Tue, 30 May 2023 16:01:01 GMT (741kb,D)
[v6] Thu, 8 Jun 2023 10:05:11 GMT (669kb,D)
[v7] Sat, 17 Jun 2023 15:37:31 GMT (547kb,D)
[v8] Mon, 3 Jul 2023 14:54:17 GMT (691kb,D)
[v9] Sun, 15 Oct 2023 15:58:24 GMT (1152kb,D)
Link back to: arXiv, form interface, contact.