2014
DOI: 10.1007/978-3-319-07959-2_10
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Bi-objective Shortest Paths Using Weight-Balanced B-trees with Bulk Updates

Abstract: Abstract. We present a practical parallel algorithm for finding shortest paths in the presence of two objective functions. The algorithm builds on a recent theoretical result that on the first glance looks impractical. We address the problem of significant constant factor overheads due to numerous prefix sum computations by carefully re-engineering the algorithm for moderate parallelism. In addition, we develop a parallel weight-balanced B-tree data structure that cache efficiently supports bulk updates. This … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
4
3
2

Relationship

2
7

Authors

Journals

citations
Cited by 25 publications
(20 citation statements)
references
References 19 publications
0
19
0
Order By: Relevance
“…Bökler et al [31] raise the point that node-selection label-correction alternatives can be much faster if carefully implemented. In addition, label-setting algorithms have their raison d'être and seem to work well with a small number of objectives and sparse graphs [32]. Additionally, there exist approximation algorithms by Warburton [33] as well as by Tsaggouris and Zaroliagis [34].…”
Section: State Of the Art In Multi-objective Shortest Path Methodsmentioning
confidence: 99%
“…Bökler et al [31] raise the point that node-selection label-correction alternatives can be much faster if carefully implemented. In addition, label-setting algorithms have their raison d'être and seem to work well with a small number of objectives and sparse graphs [32]. Additionally, there exist approximation algorithms by Warburton [33] as well as by Tsaggouris and Zaroliagis [34].…”
Section: State Of the Art In Multi-objective Shortest Path Methodsmentioning
confidence: 99%
“…Several batched search trees exist, including 2-3 trees [33], weightbalanced B-trees [14], and red-black trees [16]. Moreover, some of these data structures [14,16] exhibit good practical performance.…”
Section: Related Workmentioning
confidence: 99%
“…More recently, in the dynamic multithreading model, there have been several elegant papers on parallel treaps [9] and how to parallelize a variety of different binary search trees [7] supporting unions and intersections, and also work on how to achieve batch parallel search trees with optimal work and span [4]. Other batch parallel search trees include red-black trees [23] and weight-balanced B-trees [21]. (We are unaware of any batched self-adjusting data structures.…”
Section: Parallel Search Structuresmentioning
confidence: 99%