Published November 29, 2020 | Version v3

A Fast Work-Efficient GPU Algorithm for SSSP

Authors/Creators

  • 1. University of Texas at Austin

Description

This paper presents a new Single Source Shortest Path (SSSP)
algorithm for GPUs. Our key advancement is an improved
work scheduler, which is central to the performance of SSSP
algorithms. Previous GPU solutions for SSSP use simple work
schedulers that can be implemented efficiently on GPUs but
that produce low quality schedules. Such solutions underutilize the hardware and yield poor work efficiency. Our
solution introduces a more sophisticated work scheduler
that produces high quality schedules while being efficiently
implementable on GPUs.
To evaluate our solution, we use 226 graph inputs from
the Lonestar 4.0 benchmark suite and the SuiteSparse Matrix Collection, and we find that our solution outperforms
the previous state-of-the-art solution by an average of 2.9×,
showing that an efficient work scheduling mechanism can be
implemented on GPUs without sacrificing schedule quality.

Files

ppopp-code_1.zip

Files (11.0 GB)

Name Size
md5:11fa78b8a387d33486a3f8511191f45e
682.3 kB Preview Download
md5:465a01feec955a9c73f18182663b0605
8.8 GB Preview Download
md5:5a8912f0efee112e8d1c49fc34bc8e9f
2.2 GB Preview Download