English

A Multi-Stage CUDA Kernel for Floyd-Warshall

Distributed, Parallel, and Cluster Computing 2010-02-25 v2 Performance

Abstract

We present a new implementation of the Floyd-Warshall All-Pairs Shortest Paths algorithm on CUDA. Our algorithm runs approximately 5 times faster than the previously best reported algorithm. In order to achieve this speedup, we applied a new technique to reduce usage of on-chip shared memory and allow the CUDA scheduler to more effectively hide instruction latency.

Keywords

Cite

@article{arxiv.1001.4108,
  title  = {A Multi-Stage CUDA Kernel for Floyd-Warshall},
  author = {Ben Lund and Justin W Smith},
  journal= {arXiv preprint arXiv:1001.4108},
  year   = {2010}
}

Comments

9 pages, 7 figures, 1 table

R2 v1 2026-06-21T14:38:19.184Z