• 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