Title
Fast parallel in-memory 64-bit sorting
Abstract
Parallel in-memory 64-bit sorting is an important problem in Database Management Systems and other applications such as Internet Search Engines and Data Mining Tools.We propose a new algorithm that we call Parallel Counting Split Radix sort, PCS-Radix sort. The parallel stages of our algorithm increase the data locality, balance the load between processors caused by data skew and reduce significantly the amount of data communicated. The local stages of PCS-Radix sort are performed only on the bits of the key that have not been sorted during the parallel stages of the algorithm. All those improvements save a significant amount of computational and communication effort. Also, PCS-Radix sort adapts to any parallel computer by changing three simple algorithmic parameters.We have implemented our algorithm on a Cray T3E-900 and the results show that it is more than 2 times faster than the previous fastest 64-bit parallel sorting algorithm. PCS-Radix sort achieves a speed up of more than 23 in 32 processors in relation to the fastest sequential algorithm at our hands.
Year
DOI
Venue
2001
10.1145/377792.377816
I4CS
Keywords
Field
DocType
split radix sort,pcs-radix sort,parallel stage,reduction of communication,64-bit parallel,parallel sorting,avoid unncessary sorting,fastest sequential algorithm,new algorithm,parallel in-memory,parallel computer,radix sort,algorithm increase,pcs-radix sort adapts,load balance,search engine,database management system,data mining
Counting sort,Computer science,In-place algorithm,Insertion sort,Parallel computing,Radix sort,Selection sort,Bucket sort,Sorting algorithm,Proxmap sort
Conference
ISBN
Citations 
PageRank 
1-58113-410-X
7
0.65
References 
Authors
10
3
Name
Order
Citations
PageRank
Daniel Jiménez-González116119.18
Juan J. Navarro232342.90
Josep-L. Larrba-Pey370.65