2017
DOI: 10.1007/978-3-319-68953-1_5
|View full text |Cite
|
Sign up to set email alerts
|

Locality-Based Relaxation: An Efficient Method for GPU-Based Computation of Shortest Paths

Abstract: This paper presents a novel parallel algorithm for solving the Single-Source Shortest Path (SSSP) problem on GPUs. The proposed algorithm is based on the idea of locality-based relaxation, where instead of updating just the distance of a single vertex v, we update the distances of v's neighboring vertices up to k steps. The proposed algorithm also implements a communication-efficient method (in the CUDA programming model) that minimizes the number of kernel launches, the number of atomic operations and the fre… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0

Year Published

2021
2021
2021
2021

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 23 publications
0
0
0
Order By: Relevance
“…In this paper, we prove race freedom, memory safety and functional correctness of a standard parallel GPU-based Bellman-Ford algorithm. This correctness proof can be used as a starting point to also derive correctness of the various optimized implementations that have been proposed in the literature [1,9,18,20,32,34]. Moreover, this work and the experiences with automated reasoning about GPU-based graph algorithms will also provide a good starting point to verify other parallel GPU-based graph algorithms.…”
Section: Introductionmentioning
confidence: 82%
“…In this paper, we prove race freedom, memory safety and functional correctness of a standard parallel GPU-based Bellman-Ford algorithm. This correctness proof can be used as a starting point to also derive correctness of the various optimized implementations that have been proposed in the literature [1,9,18,20,32,34]. Moreover, this work and the experiences with automated reasoning about GPU-based graph algorithms will also provide a good starting point to verify other parallel GPU-based graph algorithms.…”
Section: Introductionmentioning
confidence: 82%