DocumentCode
688259
Title
Direction-Optimizing Breadth-First Search on CPU-GPU Heterogeneous Platforms
Author
Dan Zou ; Yong Dou ; Qiang Wang ; Jinbo Xu ; Baofeng Li
Author_Institution
Nat. Lab. for Parallel & Distrib. Process., Nat. Univ. of Defense Technol., Changsha, China
fYear
2013
fDate
13-15 Nov. 2013
Firstpage
1064
Lastpage
1069
Abstract
Breadth-First Search (BFS) is a basis for many graph traversal and analysis algorithms. In this paper, we present a direction-optimizing BFS implementation on CPU-GPU heterogeneous platforms to fully exploit the computing power of both the multi-core CPU and GPU. For each level of the BFS algorithm, we dynamically choose the best implementation from: a sequential top-down execution on CPU, a parallel top-down execution on CPU, and a cooperative bottom-up execution on CPU and GPU. By adapting to the runtime variability of vertex frontiers, such a hybrid approach provides the best performance for the exploration of each BFS level while avoiding poor worst case performance. Our implementation demonstrates speedups of 1.37 to 1.44 compared to the highest published performance for shared memory systems.
Keywords
graph theory; graphics processing units; mathematics computing; parallel processing; search problems; shared memory systems; CPU-GPU heterogeneous platforms; cooperative bottom-up execution; direction-optimizing breadth-first search; graph analysis algorithm; graph traversal algorithm; hybrid approach; multicore CPU; multicore GPU; parallel top-down execution; runtime variability; sequential top-down execution; shared memory systems; vertex frontiers; Algorithm design and analysis; Arrays; Graphics processing units; Heuristic algorithms; Instruction sets; Kernel; Breadth-First Search; GPU; heterogeneous platform;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
Conference_Location
Zhangjiajie
Type
conf
DOI
10.1109/HPCC.and.EUC.2013.150
Filename
6832032
Link To Document