TY - GEN
T1 - A heap-based concurrent priority queue with mutable priorities for faster parallel algorithms
AU - Tamir, Orr
AU - Morrison, Adam
AU - Rinetzky, Noam
N1 - Publisher Copyright: © Orr Tamir, Adam Morrison, and Noam Rinetzky.
PY - 2016/9/1
Y1 - 2016/9/1
N2 - Existing concurrent priority queues do not allow to update the priority of an element after its insertion. As a result, algorithms that need this functionality, such as Dijkstra's single source shortest path algorithm, resort to cumbersome and inefficient workarounds. We report on a heap-based concurrent priority queue which allows to change the priority of an element after its insertion. We show that the enriched interface allows to express Dijkstra's algorithm in a more natural way, and that its implementation, using our concurrent priority queue, outperform existing algorithms.
AB - Existing concurrent priority queues do not allow to update the priority of an element after its insertion. As a result, algorithms that need this functionality, such as Dijkstra's single source shortest path algorithm, resort to cumbersome and inefficient workarounds. We report on a heap-based concurrent priority queue which allows to change the priority of an element after its insertion. We show that the enriched interface allows to express Dijkstra's algorithm in a more natural way, and that its implementation, using our concurrent priority queue, outperform existing algorithms.
KW - ChangeKey()
KW - Concurrent data structures
KW - Dijkstra's single-source shortest path algorithm
KW - Priority queues
UR - http://www.scopus.com/inward/record.url?scp=85013459371&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.OPODIS.2015.15
DO - 10.4230/LIPIcs.OPODIS.2015.15
M3 - منشور من مؤتمر
T3 - Leibniz International Proceedings in Informatics, LIPIcs
SP - 15.1-15.16
BT - 19th International Conference on Principles of Distributed Systems, OPODIS 2015
A2 - Anceaume, Emmanuelle
A2 - Cachin, Christian
A2 - Potop-Butucaru, Maria
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 19th International Conference on Principles of Distributed Systems, OPODIS 2015
Y2 - 14 December 2015 through 17 December 2015
ER -