Parallel priority queues

  • Authors:
  • Maria Cristina Pinotti;Geppino Pucci

  • Affiliations:
  • -;Dipartimento di Informatica, Università di Pisa, Pisa, Italy and International Computer Science Institute, Berkeley, CA, USA

  • Venue:
  • Information Processing Letters
  • Year:
  • 1991

Quantified Score

Hi-index 0.89

Visualization

Abstract

This paper introduces the Parallel Priority Queue (PPQ) abstract data type. A PPQ stores a set of integer-valued items andprovides operations such as insertion of n new items or deletion of the n smallest ones. Algorithms for realizing PPQ operations on an n-processor CREW-PRAM are based on two new data structures, the n-Bandwidth-Heap (n.-H) and the n-Bandwidth-Leftist-Heap (n-L), that are obtained as extensions of the well-known sequential binary-heap and leftist-heap, respectively. Using these structures, it is shown that insertion of n new items in a PPQ of m elements can be performed in parallel time O(h +log n), where h = log(m/n), while deletion of the n smallest items can be performed in time O(h+ log log n).