Proceedings of the 47th International Conference on Parallel Processing 2018
DOI: 10.1145/3225058.3225075
|View full text |Cite
|
Sign up to set email alerts
|

An Empirical Comparison of k-Shortest Simple Path Algorithms on Multicores

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

2
17
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(19 citation statements)
references
References 33 publications
2
17
0
Order By: Relevance
“…The best k-shortest path algorithm for undirected graphs [21] has a significantly better asymptotic worst-case complexity of O(k(m + n log n)), compared to directed graph algorithms. Despite the big gap between the worst-case asymptotic complexity of directed and undirected graph algorithms, a recent experimental paper [3] showed comparable performance of these algorithms on the random graphs, motivating this theoretical study.…”
Section: Related Workmentioning
confidence: 81%
See 1 more Smart Citation
“…The best k-shortest path algorithm for undirected graphs [21] has a significantly better asymptotic worst-case complexity of O(k(m + n log n)), compared to directed graph algorithms. Despite the big gap between the worst-case asymptotic complexity of directed and undirected graph algorithms, a recent experimental paper [3] showed comparable performance of these algorithms on the random graphs, motivating this theoretical study.…”
Section: Related Workmentioning
confidence: 81%
“…A recent empirical study [3] has found that despite the difference in asymptotics between algorithms for directed and undirected graphs, they are fairly competitive in average on random graphs and that some of the directed graph k-shortest path algorithms scale well on random graphs. We hypothesize that two of the popular directed graph k-shortest simple path algorithms with poor worst-case asymptotic complexity, by Yen [33] and Feng [13], have near-linear average-case asymptotic complexity (explaining their scalability in practice).…”
Section: Introductionmentioning
confidence: 99%
“…Parallel deviation path identification. Following insights from Para-Yen [28] that parallelized deviation path computation, PYen improves Yen's efficiency by initiating separate search instances to compute spur partial paths from each vertex in P i (s, t) to the destination concurrently. This fully parallelized approach yields speedup over Yen's algorithm, particularly when ample computing resources, such as CPU cores, enable greater parallelism.…”
Section: Pyen Algorithmmentioning
confidence: 99%
“…This fully parallelized approach yields speedup over Yen's algorithm, particularly when ample computing resources, such as CPU cores, enable greater parallelism. In our distributed solution, where computing resources are already stretched with three parallel levels for processing KSP queries, computing partial KSPs, and identifying deviation paths, PYen shifts focus from single shortest path parallelization, as in Para-Yen [28], to optimizing search efficiency by reducing redundant computations and early termination of unpromising deviation path exploration.…”
Section: Pyen Algorithmmentioning
confidence: 99%
“…During the second phase, which involves all the remaining instances, the calculation uses the calculation order defined during the first instance, making the time for calculating a new instance much faster. Several articles have compared different shortest path algorithms for different applications [14,15,16]; however, none of them investigated project schedules. This paper aims to study the characteristics of Algorithms #1-#3 and their modification developed for Monte Carlo simulation (Algorithm #4 a-b) on construction-like networks.…”
Section: Introductionmentioning
confidence: 99%