• DocumentCode
    1243653
  • Title

    Multiway merging in parallel

  • Author

    Wen, Zhaofang

  • Author_Institution
    Hewlett Packard Convex Technol. Centre, Richardson, TX, USA
  • Volume
    7
  • Issue
    1
  • fYear
    1996
  • fDate
    1/1/1996 12:00:00 AM
  • Firstpage
    11
  • Lastpage
    17
  • Abstract
    The problem of merging k (k⩾2) sorted lists is considered. We give an optimal parallel algorithm which takes O((n log k/p)+log n) time using p processors on a parallel random access machine that allows concurrent reads and exclusive writes, where n is the total size of the input lists. This algorithm achieves O(log n) time using p=n log k/log n processors. Most of the previous log n research for this problem has been focused on the case when k=2. Very recently, parallel solutions for the case when k=2 have been reported. Our solution is the first logarithmic time optimal parallel algorithm for the problem when k⩾2. It can also be seen as a unified optimal parallel algorithm for sorting and merging. In order to support the algorithm, a new processor assignment strategy is also presented
  • Keywords
    computational complexity; concurrency control; database theory; list processing; merging; parallel algorithms; sorting; computation time; concurrent reads; exclusive writes; input lists; logarithmic time optimal parallel algorithm; optimal parallel algorithm; parallel multiway merging; parallel random access machine; parallel solutions; processor assignment strategy; processors; sorted list merging; sorting; unified optimal parallel algorithm; Computer Society; Concurrent computing; Database systems; Hardware; Helium; Information retrieval; Merging; Parallel algorithms; Sorting;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.481593
  • Filename
    481593