Skip to main content
SHARE
Publication

Parallelizing Single Source Shortest Path with OpenSHMEM...

by William F Aderholdt, Jeffrey A Graves, Manjunath Gorentla Venkata
Publication Type
Conference Paper
Book Title
Parallelizing Single Source Shortest Path with OpenSHMEM
Publication Date
Conference Name
OpenSHMEM 2017: Fourth workshop on OpenSHMEM and Related Technologies
Conference Location
Annapolis, Maryland, United States of America
Conference Sponsor
Oak Ridge National Laboratory
Conference Date
-

Single Source Shortest Path (SSSP) is one of the widely occurring graph problems where the paths are discovered from an origin vertex to all other vertices in the graph. In this paper, we discuss our experience parallelizing SSSP using OpenSHMEM. We start with the serial Dijkstra and Bellman-Ford algorithms, parallelize these algorithms, and adapt them to the Partitioned Global Address Space (PGAS) programming model. We implement the parallel algorithms using OpenSHMEM and introduce a series of optimizations to achieve higher scaling and performance characteristics. The implementation is evaluated on Titan with various graphs including synthetic Recursive Matrix (R-MAT) and small-world network graphs as well as real-world graphs from Facebook, Twitter, LiveJournal, and the road maps of California and Texas.