• DocumentCode
    1407769
  • Title

    Time-space optimal parallel merging and sorting

  • Author

    Guan, Xiaojun ; Langston, Michael A.

  • Author_Institution
    Dept. of Comput. Sci., Washington State Univ., Pullman, WA, USA
  • Volume
    40
  • Issue
    5
  • fYear
    1991
  • fDate
    5/1/1991 12:00:00 AM
  • Firstpage
    596
  • Lastpage
    602
  • Abstract
    The authors present a parallel merging algorithm that, on an exclusive-read exclusive-write (EREW) parallel random-access machine (PRAM) with k processors merges two sorted lists of total length n in O(n/k+log n) time and constant extra space per processor, and hence is time-space optimal for any value of kn/(log n). The authors also describe how this gives rise to a stable version of the parallel merging algorithm that is similarly time-space optimal on an EREW PRAM. The authors observe that this technique for achieving stability incurs two penalties: a slightly more complicated algorithm and somewhat larger constants of proportionality. These two parallel merges naturally lead to time-space optimal parallel sorting algorithms. Extensions to sorting and open topics for future research are discussed
  • Keywords
    merging; parallel algorithms; sorting; exclusive-read exclusive-write; parallel merging algorithm; parallel random-access machine; parallel sorting algorithms; sorted lists; stability; time-space optimal; Computer science; Concurrent computing; Contracts; Helium; Memory management; Merging; Parallel algorithms; Parallel processing; Phase change random access memory; Sorting;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.88483
  • Filename
    88483