DocumentCode :
2397291
Title :
The effect of local sort on parallel sorting algorithms
Author :
Jimenez-Gonzalez, Daniel ; Navarro, Juan J. ; Larriba-Pey, Josep L.
Author_Institution :
Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
fYear :
2002
fDate :
2002
Firstpage :
360
Lastpage :
367
Abstract :
We show the importance of sequential sorting in the context of in-memory parallel sorting of large data sets of 64-bit keys. First, we analyze several sequential strategies, like Straight Insertion, Quick sort, Radix sort and Cache-Conscious Radix sort (CC-Radix sort). As a consequence of the analysis, we propose a new algorithm that we call the Sequential Counting Split Radix sort (SCS-Radix sort). This is a combination of some of the algorithms analyzed and other new ideas. There are three important contributions in SCS-Radix sort: first, the work saved by detecting data skew dynamically; second, the exploitation of the memory hierarchy done by the algorithm; and third, the execution time stability of SCS-Radix when sorting data sets with different characteristics. We evaluate the use of SCS-Radix sort in the context of a parallel sorting algorithm on an SGI Origin 2000. The parallel algorithm is 1.2 to 45 times faster using the SCS-Radix sort than using the Radix sort or Quick sort
Keywords :
parallel algorithms; software performance evaluation; sorting; 64-bit keys; CC-Radix sort; Cache-Conscious Radix sort; Quick sort; SCS-Radix sort; SGI Origin 2000; Sequential Counting Split Radix sort; Straight Insertion; data set characteristics; dvnamic data skew detection; execution time stability; in-memory parallel sorting; large data sets; local sorting effect; memory hierarchy exploitation; parallel sorting algorithms; sequential sorting; Algorithm design and analysis; Clocks; Computer architecture; Context-aware services; Contracts; Merging; Parallel algorithms; Partitioning algorithms; Sorting; Stability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel, Distributed and Network-based Processing, 2002. Proceedings. 10th Euromicro Workshop on
Conference_Location :
Canary Islands
Print_ISBN :
0-7695-1444-8
Type :
conf
DOI :
10.1109/EMPDP.2002.994310
Filename :
994310
Link To Document :
بازگشت