Buckets Strike Back: Improved Parallel Shortest Paths

  • Authors:
  • Ulrich Meyer

  • Affiliations:
  • -

  • Venue:
  • IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

We study the average-case complexity of the parallel single-source shortest-path (SSSP) problem, assuming arbitrary directed graphs with n nodes, m edges, and independent random edge weights uniformly distributed in [0, 1]. We provide a new bucket-based parallel SSSP algorithm that runs in T =O(log2n 驴mini{2i 驴 L + |Vi|})average-case time using O(n +m +T) work on a PRAM where L denotes the maximum shortest-path weight and |Vi| is the number of graph vertices with in-degree at least 2i. All previous algorithms either required more time or more work. The minimum performance gain is a logarithmic factor improvement; on certain graph classes, accelerations by factors of more than n0.4 can be achieved. The algorithm allows adaptation to distributed memory machines, too.