DocumentCode :
2906663
Title :
Sorting Large Multifield Records on a GPU
Author :
Bandyopadhyay, Shibdas ; Sahni, Sartaj
Author_Institution :
Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
fYear :
2011
fDate :
7-9 Dec. 2011
Firstpage :
149
Lastpage :
156
Abstract :
We extend the fastest comparison based (sample sort) and non-comparison based (radix sort) number sorting algorithms on a GPU to sort large multifield records. Two extensions - direct (the entire record is moved whenever its key is to be moved) and indirect ((key, index) pairs are sorted using the direct extension and then records are ordered according to the obtained index permutation) are discussed. Our results show that for the By Field layout, the direct extension of the radix sort algorithm GRS[1] is the fastest for 32-bit keys when records have at least 12 fields, otherwise, the direct extension of the radix sort algorithm SRTS[14] is the fastest. For the Hybrid layout, the indirect extension of SRTS is the fastest for records with 2 or more keys.
Keywords :
coprocessors; digital arithmetic; sorting; Field layout; GPU; Hybrid layout; direct extension; index permutation; multifield records; number sorting algorithms; radix sort algorithm; sample sort; sorting large multifield records; Arrays; Graphics processing unit; Histograms; Instruction sets; Layout; Sorting; Tiles; Graphics Processing Units; radix sort; sample sort; sorting multifield records;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2011 IEEE 17th International Conference on
Conference_Location :
Tainan
ISSN :
1521-9097
Print_ISBN :
978-1-4577-1875-5
Type :
conf
DOI :
10.1109/ICPADS.2011.124
Filename :
6121272
Link To Document :
بازگشت