Positive-Weight SSSP (Delta Stepping)
#
Problem Specification#
Input, a weighted graph with positive edge weights, and a source, . The input graph can either be undirected, or directed.
#
OutputOutput: , a mapping where is the shortest path distance from to in and if is unreachable.
#
Algorithm ImplementationsThe code for our implemenation is available here. Our GBBS implementation is from the Julienne paper [1].
#
Cost BoundsPlease [1] for details.
#
Compiling and RunningThe benchmark can be compiled by running:
It can then be run on a test input graph in the uncompressed format as follows:
It can then be run on a test input graph in the compressed format as follows:
#
References[1] Laxman Dhulipala, Guy Blelloch, and Julian Shun
Julienne: A Framework for Parallel Graph Algorithms using Work-efficient Bucketing
Proceedings of the ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 293-304, 2017.
[2] Laxman Dhulipala, Guy Blelloch, and Julian Shun
Theoretically Efficient Parallel Graph Algorithms Can Be Fast and Scalable
Proceedings of the ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 393-404, 2018.