An efficient algorithm for concurrent priority queue heaps
โ Scribed by Galen C. Hunt; Maged M. Michael; Srinivasan Parthasarathy; Michael L. Scott
- Publisher
- Elsevier Science
- Year
- 1996
- Tongue
- English
- Weight
- 628 KB
- Volume
- 60
- Category
- Article
- ISSN
- 0020-0190
No coin nor oath required. For personal study only.
โฆ Synopsis
We present a new algorithm for concurrent access to array-based priority queue heaps. Deletions proceed top-down as they do in a previous algorithm due to , but insertions proceed bottom-up, and consecutive insertions use a bit-reversal technique to scatter accesses across the fringe of the tree, to reduce contention. Because insertions do not have to traverse the entire height of the tree (as they do in previous work), as many as O(M) operations can proceed in parallel, rather than O(logM) on a heap of size M. Experimental results on a Silicon Graphics Challenge multiprocessor demonstrate good overall performance for the new algorithm on small heaps, and significant performance improvements over known alternatives on large heaps with mixed insertion/deletion workloads.
๐ SIMILAR VOLUMES
Serial and parallel algorithms for simulation of tandem queueing systems with infinite buffers are presented, and their performance are examined. It is shown that the algorithms which are based on a simple computational procedure involve low time and memory requirements.
The focus of this study is how we can efficiently implement the neural network backpropagation algorithm on a network of computers (NOC) for concurrent execution. We assume a distributed system with heterogeneous computers and that the neural network is replicated on each computer. We propose an arc