2013 IEEE 27th International Symposium on Parallel and Distributed Processing 2013
DOI: 10.1109/ipdps.2013.89
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Label-Setting Multi-objective Shortest Path Search

Abstract: We present a parallel algorithm for finding all Pareto optimal paths from a specified source in a graph. The algorithm is label-setting, i.e., it only performs work on distance labels that are optimal. The main result is that the added complexity when going from one to multiple objectives is completely parallelizable. The algorithm is based on a multiobjective generalization of a priority queue. Such a Pareto queue can be efficiently implemented for two dimensions. Surprisingly, the parallel biobjective approa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
21
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 24 publications
(21 citation statements)
references
References 20 publications
0
21
0
Order By: Relevance
“…The final balanced result is computed by concatenating the resulting trees which is possible in logarithmic time. In [19] this result is generalized to accommodate the operations needed for paPaSearch. In principle, this approach can be extended to B-trees resulting in better cache-efficiency than [6,8,11] Here we go one step further by using weight-balanced B-trees [3].…”
Section: Parallel Search Treesmentioning
confidence: 99%
See 4 more Smart Citations
“…The final balanced result is computed by concatenating the resulting trees which is possible in logarithmic time. In [19] this result is generalized to accommodate the operations needed for paPaSearch. In principle, this approach can be extended to B-trees resulting in better cache-efficiency than [6,8,11] Here we go one step further by using weight-balanced B-trees [3].…”
Section: Parallel Search Treesmentioning
confidence: 99%
“…This way we get easily predictable highly coarse grained re-balancing by partial rebuilding and we naturally integrate dynamic load balancing by work stealing. This makes our solution more elegant and robust than [19] since [6,19] uses both static explicit load balancing for bulk updates and dynamic load balancing for finding Pareto optima.…”
Section: Parallel Search Treesmentioning
confidence: 99%
See 3 more Smart Citations