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
Link To Document :
بازگشت