DocumentCode :
2787241
Title :
Efficient Parallel Graph Exploration on Multi-Core CPU and GPU
Author :
Hong, Sungpack ; Oguntebi, Tayo ; Olukotun, Kunle
Author_Institution :
Pervasive Parallelism Lab., Stanford Univ., Stanford, CA, USA
fYear :
2011
fDate :
10-14 Oct. 2011
Firstpage :
78
Lastpage :
88
Abstract :
Graphs are a fundamental data representation that has been used extensively in various domains. In graph-based applications, a systematic exploration of the graph such as a breadth-first search (BFS) often serves as a key component in the processing of their massive data sets. In this paper, we present a new method for implementing the parallel BFS algorithm on multi-core CPUs which exploits a fundamental property of randomly shaped real-world graph instances. By utilizing memory bandwidth more efficiently, our method shows improved performance over the current state-of-the-art implementation and increases its advantage as the size of the graph increases. We then propose a hybrid method which, for each level of the BFS algorithm, dynamically chooses the best implementation from: a sequential execution, two different methods of multicore execution, and a GPU execution. Such a hybrid approach provides the best performance for each graph size while avoiding poor worst-case performance on high-diameter graphs. Finally, we study the effects of the underlying architecture on BFS performance by comparing multiple CPU and GPU systems, a high-end GPU system performed as well as a quad-socket high-end CPU system.
Keywords :
computer graphic equipment; coprocessors; graph theory; multiprocessing systems; tree searching; GPU execution; breadth-first search; data representation; graphics processing unit; memory bandwidth; multicore CPU; multicore GPU; multicore execution; parallel BFS algorithm; parallel graph exploration; Arrays; Bandwidth; Graphics processing unit; Optimization; Parallel processing; Proposals; BFS; GPU; Graph; Multi-Core CPU;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques (PACT), 2011 International Conference on
Conference_Location :
Galveston, TX
ISSN :
1089-795X
Print_ISBN :
978-1-4577-1794-9
Type :
conf
DOI :
10.1109/PACT.2011.14
Filename :
6113790
Link To Document :
بازگشت