Concurrent access of priority queues
- 1 December 1988
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 37 (12), 1657-1665
- https://doi.org/10.1109/12.9744
Abstract
Contention for the shared heap limits the obtainable speedup in parallel algorithms using this data structure as a priority queue. An approach that allows concurrent insertions and deletions on the heap in a shared-memory multiprocessor is presented. The scheme retains the strict priority ordering of the serial-access heap algorithms, i.e. a delete operation returns the best key of all keys that have been inserted or are being inserted at the time delete is started. Experimental results on the BBN Butterfly parallel processor demonstrate that the use of concurrent-heap algorithms in parallel branch-and-bound improves its performance substantially.<>Keywords
This publication has 8 references indexed in Scilit:
- A VLSI Architecture for Concurrent Data StructuresPublished by Springer Nature ,1987
- An Efficient Unsorted VLSI Dictionary MachineIEEE Transactions on Computers, 1985
- A Generalized Dictionary Machine for VLSIIEEE Transactions on Computers, 1985
- Parallel graph algorithmsACM Computing Surveys, 1984
- Concurrency control in a dynamic search structureACM Transactions on Database Systems, 1984
- A Dictionary Machine (for VLSI)IEEE Transactions on Computers, 1982
- Concurrent Search and Insertion in AVL TreesIEEE Transactions on Computers, 1980
- Concurrent search and insertion in 2?3 treesActa Informatica, 1980