2014 IEEE 28th International Parallel and Distributed Processing Symposium 2014
DOI: 10.1109/ipdps.2014.45
|View full text |Cite
|
Sign up to set email alerts
|

Work-Efficient Parallel GPU Methods for Single-Source Shortest Paths

Abstract: Finding the shortest paths from a single source to all other vertices is a fundamental method used in a variety of higher-level graph algorithms. We present three parallelfriendly and work-efficient methods to solve this Single-Source Shortest Paths (SSSP) problem: Workfront Sweep, Near-Far and Bucketing. These methods choose different approaches to balance the tradeoff between saving work and organizational overhead.In practice, all of these methods do much less work than traditional Bellman-Ford methods, whi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
140
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 165 publications
(140 citation statements)
references
References 16 publications
0
140
0
Order By: Relevance
“…In addition to the edge-parallel strategy, other techniques have also been developed to solve this problem (Davidson et al, 2014;Hong et al, 2011). Hong et al proposed the warp-centric concept, in which a warp rather than a thread is allocated to each node.…”
Section: The Issue Of Load-imbalancementioning
confidence: 99%
See 4 more Smart Citations
“…In addition to the edge-parallel strategy, other techniques have also been developed to solve this problem (Davidson et al, 2014;Hong et al, 2011). Hong et al proposed the warp-centric concept, in which a warp rather than a thread is allocated to each node.…”
Section: The Issue Of Load-imbalancementioning
confidence: 99%
“…As a result, each thread does less work for high-degree nodes, thereby greatly reducing the waiting time. Other techniques for addressing the load-imbalance problem include Cooperative Blocks, CTA + Warp + Scan and load-balanced partitioning (Davidson et al, 2014;Wang et al, 2016). These methods attempt to assign threads to edges that need to be inspected by means of the design of several novel data structures and algorithms, which ensure excellent within-block and interblock load balance.…”
Section: The Issue Of Load-imbalancementioning
confidence: 99%
See 3 more Smart Citations