Back to Search Start Over

Scalable Single Source Shortest Path Algorithms for Massively Parallel Systems

Authors :
Fabrizio Petrini
Yogish Sabharwal
Fabio Checconi
Venkatesan T. Chakaravarthy
Source :
IPDPS
Publication Year :
2014
Publisher :
IEEE, 2014.

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.

Details

Database :
OpenAIRE
Journal :
2014 IEEE 28th International Parallel and Distributed Processing Symposium
Accession number :
edsair.doi...........790c26fdef62d27b61471c4c489cfc34
Full Text :
https://doi.org/10.1109/ipdps.2014.96