DocumentCode
3163093
Title
An evaluation of concurrent priority queue algorithms
Author
Huang, Qin ; Weihl, William E.
Author_Institution
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
fYear
1991
fDate
2-5 Dec 1991
Firstpage
518
Lastpage
525
Abstract
This paper describes the design and experimental evaluation of two novel concurrent priority queue algorithms, a parallel Fibonacci heap and a concurrent priority pool, and compares them with the concurrent binary heap. The parallel Fibonacci heap is based on the sequential Fibonacci heap, which is theoretically the most efficient data structure for sequential priority queues. The concurrent priority pool is based on the concurrent B-tree and the concurrent pool. Both new algorithms scale better and have large throughput than the concurrent binary heap, as shown by the performance results. These performance advantages are achieved by relaxing the semantics of the extract-min operation, allowing it to return items that are close to the minimum but not necessarily minimal. Two applications of concurrent priority queues, the vertex cover problem and the single source shortest path problem, are tested
Keywords
data structures; parallel algorithms; concurrent B-tree; concurrent binary heap; concurrent priority pool; concurrent priority queue algorithms evaluation; data structure; design; parallel Fibonacci heap; performance; single source shortest path problem; vertex cover problem; Art; Contracts; Data mining; Tail; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1991. Proceedings of the Third IEEE Symposium on
Conference_Location
Dallas, TX
Print_ISBN
0-8186-2310-1
Type
conf
DOI
10.1109/SPDP.1991.218255
Filename
218255
Link To Document