Title
A Low Communication Overhead Breadth-First Search Based on Global Bitmap.
Abstract
Breadth-First Search (BFS) is the underlying kernel algorithm for many graph applications such as social networks, medical informatics, transport systems, etc. Therefore, it has been absorbed as a core of Graph500, used to evaluate the capability of supercomputers in terms of big data processing. In this paper, we introduce into a global bitmap which is used to accelerate two approaches: the top-down and bottom-up. Specifically, the new top-down approach uses the global bitmap to indicate whether the vertices are visited or not, while the new bottom-up approach changes the frontier queue to the global bitmap to indicate whether the vertices are on the frontier. With the help of the global bitmap, the total number of communication messages produced by the BFS will be reduced significantly, and consequentially the BFS is accelerated. Meanwhile, our algorithm is optimized for storage on Knights Landing (KNL). We evaluate our proposal on both the KNL platform and the Tianhe-2 supercomputer. Experimental results demonstrate that the communication was time reduced to roughly 1/4 of the original. We obtain speedups of 2.2–3.1 compared to the top-down approach.
Year
Venue
Field
2018
ICA3PP
Kernel (linear algebra),Graph,Vertex (geometry),Supercomputer,Computer science,Parallel computing,Breadth-first search,Queue,Bitmap,Graph500
DocType
Citations 
PageRank 
Conference
0
0.34
References 
Authors
11
4
Name
Order
Citations
PageRank
Ziwei Peng100.68
Yutong Lu230753.61
Zhiguang Cheng300.34
Yunfei Du47214.62