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