DocumentCode :
2036973
Title :
Task-based parallel breadth-first search in heterogeneous environments
Author :
Munguia, L. ; Bader, David A. ; Ayguade, Eduard
Author_Institution :
Barcelona Sch. of Inf., Univ. Politec. de Catalunya, Barcelona, Spain
fYear :
2012
fDate :
18-22 Dec. 2012
Firstpage :
1
Lastpage :
10
Abstract :
Breadth-first search (BFS) is an essential graph traversal strategy widely used in many computing applications. Because of its irregular data access patterns, BFS has become a non-trivial problem hard to parallelize efficiently. In this paper, we introduce a parallelization strategy that allows the load balancing of computation resources as well as the execution of graph traversals in hybrid environments composed of CPUs and GPUs. To achieve that goal, we use a fine-grained task-based parallelization scheme and the OmpSs programming model. We obtain processing rates up to 2.8 billion traversed edges per second with a single GPU and a multi-core processor. Our study shows high processing rates are achievable with hybrid environments despite the GPU communication latency and memory coherence.
Keywords :
graph theory; graphics processing units; multiprocessing systems; parallel processing; resource allocation; tree searching; BFS; CPU; GPU communication latency; OmpSs programming model; computation resource; fine-grained task-based parallelization scheme; graph traversal strategy; heterogeneous environment; hybrid environment; irregular data access pattern; load balancing; memory coherence; multicore processor; parallelization strategy; processing rate; task-based parallel breadth-first search;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing (HiPC), 2012 19th International Conference on
Conference_Location :
Pune
Print_ISBN :
978-1-4673-2372-7
Electronic_ISBN :
978-1-4673-2370-3
Type :
conf
DOI :
10.1109/HiPC.2012.6507474
Filename :
6507474
Link To Document :
بازگشت