Title :
Merging Multiple Lists in O(log n) Time
Author_Institution :
University of Minnesota at Duluth, USA
Abstract :
The problem of merging k (k geqslant 2) sorted lists is considered. We give an optimal parallel algorithm which takes Oleft( {frac{{nlog k}} {p} + log n} right) time using p processors on the CREW PRAM, where n is the total size of the input lists. The algorithm can be seen as a unified algorithm for parallel sorting and merging. To obtain this algorithm, interesting techniques for designing algorithms are also discussed, including a new processor assignment strategy.
Keywords :
Algorithm design and analysis; Application software; Coils; Computer science; Database systems; Merging; Parallel algorithms; Parallel processing; Phase change random access memory; Sorting;
Conference_Titel :
Parallel Processing, 1993. ICPP 1993. International Conference on
Conference_Location :
Syracuse, NY, USA
Print_ISBN :
0-8493-8983-6
DOI :
10.1109/ICPP.1993.115