Publication | Open Access
Efficient Multi-GPU Computation of All-Pairs Shortest Paths
35
Citations
12
References
2014
Year
Unknown Venue
Cluster ComputingEngineeringComputer ArchitectureComputational ComplexityGraph ProcessingGpu ComputingEfficient Multi-gpu ComputationGraphics Processing UnitsDiscrete MathematicsParallel ComputingCombinatorial OptimizationComputational GeometryComputer EngineeringComputer ScienceGpu ClusterNew AlgorithmGraph AlgorithmGpu ArchitectureGraph TheoryMassive On-chip ParallelismParallel Programming
We describe a new algorithm for solving the all-pairs shortest-path (APSP) problem for planar graphs and graphs with small separators that exploits the massive on-chip parallelism available in today's Graphics Processing Units (GPUs). Our algorithm, based on the Floyd-War shall algorithm, has near optimal complexity in terms of the total number of operations, while its matrix-based structure is regular enough to allow for efficient parallel implementation on the GPUs. By applying a divide-and-conquer approach, we are able to make use of multi-node GPU clusters, resulting in more than an order of magnitude speedup over the fastest known Dijkstra-based GPU implementation and a two-fold speedup over a parallel Dijkstra-based CPU implementation.
| Year | Citations | |
|---|---|---|
Page 1
Page 1