Skip to Main content Skip to Navigation
Journal articles

All-Pairs Shortest Path Algorithms for Planar Graph for GPU-Accelerated Clusters

Abstract : • We develop a new approach for the All-Pairs Shortest Path problem in planar graphs. • We target execution on large CPU–GPU clusters and graphs with millions of vertices. • We design a centralized (master/slave) and a decentralized (distributed) version. • Our algorithms are work-efficient and allow a high-degree of parallelism. • Our algorithms are significantly faster than the previous ones. a b s t r a c t We present a new approach for solving the All-Pairs Shortest-Path (APSP) problem for planar graphs that exploits the massive on-chip parallelism available in today's Graphics Processing Units (GPUs). We describe two new algorithms based on our approach. Both algorithms use Floyd–Warshall method, have near optimal complexity in terms of the total number of operations, while their 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 fastest known Dijkstra-based GPU implementation and a twofold speedup over a parallel Dijkstra-based CPU implementation.
Document type :
Journal articles
Complete list of metadata

Cited literature [23 references]  Display  Hide  Download
Contributor : Dominique Lavenier Connect in order to contact the contributor
Submitted on : Thursday, December 3, 2015 - 8:37:16 AM
Last modification on : Thursday, January 20, 2022 - 4:19:46 PM
Long-term archiving on: : Saturday, April 29, 2017 - 3:09:26 AM


Files produced by the author(s)



Hristo Djidjev, Guillaume Chapuis, Rumen Andonov, Sunil Thulasidasan, Dominique Lavenier. All-Pairs Shortest Path Algorithms for Planar Graph for GPU-Accelerated Clusters. Journal of Parallel and Distributed Computing, Elsevier, 2015, 85, pp.91-103. ⟨10.1016/j.jpdc.2015.06.008⟩. ⟨hal-01235348⟩



Les métriques sont temporairement indisponibles