• DocumentCode
    1555719
  • Title

    A benchmark parallel sort for shared memory multiprocessors

  • Author

    Francis, R.S. ; Mathieson, Ian D.

  • Author_Institution
    Dept. of Comput. Sci., La Trobe Univ., Bundoora, Vic., Australia
  • Volume
    37
  • Issue
    12
  • fYear
    1988
  • fDate
    12/1/1988 12:00:00 AM
  • Firstpage
    1619
  • Lastpage
    1626
  • Abstract
    The first parallel sort algorithm for shared memory MIMD (multiple-instruction-multiple-data-stream) multiprocessors that has a theoretical and measured speedup near linear is exhibited. It is based on a novel asynchronous parallel merge that evenly partitions data to be merged among any number of processors. A benchmark sorting algorithm is proposed that uses this merge to remove the linear time bottleneck inherent in previous multiprocessors sorts. This sort, when applied to data set on p processors, has a time complexity of O((n log n)/p)+O((n log p)/p) and a space complexity of 2n, where n is the number of keys being sorted. Evaluations of the merge and benchmark sort algorithms on a 12-processor Sequent Balance 21000 System demonstrate near-linear speedup when compared to sequential Quicksort.
  • Keywords
    computer testing; parallel algorithms; sorting; MIMD; Sequent Balance 21000 System; benchmark; multiprocessors; parallel sort; shared memory multiprocessors; sort algorithm; Algorithm design and analysis; Computer architecture; Memory architecture; Parallel algorithms; Parallel programming; Partitioning algorithms; Performance analysis; Phase change random access memory; Sorting; Velocity measurement;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.9738
  • Filename
    9738