DocumentCode :
1783332
Title :
Scalable Single Source Shortest Path Algorithms for Massively Parallel Systems
Author :
Chakaravarthy, Venkatesan T. ; Checconi, Fabio ; Petrini, Fabrizio ; Sabharwal, Yogish
Author_Institution :
IBM Res. - India, New Delhi, India
fYear :
2014
fDate :
19-23 May 2014
Firstpage :
889
Lastpage :
901
Abstract :
In the single-source shortest path (SSSP) problem, we have to find the shortest paths from a source vertex v to all other vertices in a graph. In this paper, we introduce a novel parallel algorithm, derived from the Bellman-Ford and Delta-stepping algorithms. We employ various pruning techniques, such as edge classification and direction-optimization, to dramatically reduce inter-node communication traffic, and we propose load balancing strategies to handle higher-degree vertices. The extensive performance analysis shows that our algorithms work well on scale-free and real-world graphs. In the largest tested configuration, an R-MAT graph with 238 vertices and 242 edges on 32,768 Blue Gene/Q nodes, we have achieved a processing rate of three Trillion Edges Per Second (TTEPS), a four orders of magnitude improvement over the best published results.
Keywords :
graph theory; parallel algorithms; parallel machines; pattern classification; resource allocation; Bellman-Ford algorithms; Blue Gene-Q nodes; Delta-stepping algorithms; R-MAT graph; SSSP; TTEPS; direction-optimization; edge classification; higher-degree vertices; internode communication traffic; load balancing strategies; magnitude improvement; massively parallel systems; parallel algorithm; performance analysis; pruning techniques; real-world graphs; scalable single source shortest path algorithms; scale-free graphs; source vertex; three trillion edges per second; Algorithm design and analysis; Benchmark testing; Heuristic algorithms; Indexes; Load management; Optimization; Program processors; BFS; Blue Gene/Q; Graph Algorithms; Parallelization; SSSP; Supercomputer;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2014 IEEE 28th International
Conference_Location :
Phoenix, AZ
ISSN :
1530-2075
Print_ISBN :
978-1-4799-3799-8
Type :
conf
DOI :
10.1109/IPDPS.2014.96
Filename :
6877320
Link To Document :
بازگشت