DocumentCode
2439579
Title
A multi-source label-correcting algorithm for the all-pairs shortest paths problem
Author
Yanagisawa, Hiroki
Author_Institution
IBM Res. - Tokyo, IBM Japan, Ltd., Yamato, Japan
fYear
2010
fDate
19-23 April 2010
Firstpage
1
Lastpage
10
Abstract
The All-Pairs Shortest Paths (APSP) problem seeks the shortest path distances between all pairs of vertices, and is one of the most fundamental graph problems. In this paper, a fast algorithm with a small working space for the APSP problem on sparse graphs is presented, which first divides the vertices into sets of vertices with each set having a constant number of vertices and then solves the multi-source shortest paths (MSSP) problem for each set in parallel. For solving the MSSP problems, we give a multi-source label-correcting algorithm, as an extension of a label-correcting algorithm for the single-source shortest path problem. Our algorithm uses fewer operations on the priority queue than an implementation based on Dijkstra´s algorithm. Our experiments showed that an implementation of our algorithm with SIMD instructions achieves an order of magnitude speedup for real-world geometric graphs compared to an implementation based on Dijkstra´s algorithm.
Keywords
graph theory; parallel algorithms; Dijkstra algorithm; SIMD instructions; all-pairs shortest paths problem; graph problem; multi-source label-correcting algorithm; multi-source shortest paths problem; priority queue; shortest path distance; single-source shortest path problem; sparse graph; Dynamic programming; Parallel processing; Roads; Routing; Shortest path problem; SIMD; algorithm; all-pairs shortest paths; parallel computing; shortest path;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
Conference_Location
Atlanta, GA
ISSN
1530-2075
Print_ISBN
978-1-4244-6442-5
Type
conf
DOI
10.1109/IPDPS.2010.5470362
Filename
5470362
Link To Document