Title :
Concurrent access of priority queues
Author :
Nageshwara, R.V. ; Kumar, Vipin
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
fDate :
12/1/1988 12:00:00 AM
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 :
multiprocessing systems; parallel algorithms; queueing theory; BBN Butterfly parallel processor; concurrent-heap algorithms; data structure; parallel algorithms; parallel branch-and-bound; priority queues; shared heap; shared-memory multiprocessor; Broadcasting; Clocks; Computer science; Concurrent computing; Data structures; Fault diagnosis; Hypercubes; Parallel algorithms; Processor scheduling; Real time systems;
Journal_Title :
Computers, IEEE Transactions on