DocumentCode :
249464
Title :
Efficient String Sorting on Multi - and Many-Core Architectures
Author :
Drozd, A. ; Pericas, Miquel ; Matsuoka, Shingo
Author_Institution :
Grad. Sch. of Inf. Sci. & Eng., Tokyo Inst. of Technol., Tokyo, Japan
fYear :
2014
fDate :
June 27 2014-July 2 2014
Firstpage :
637
Lastpage :
644
Abstract :
This paper addresses the issue of efficient sorting of strings on multi-and many-core processors. We propose CPU and GPU implementations of the most-significant digit radix sort algorithm using different parallelization strategies on various stages of the execution to achieve good workload balance and optimal use of system resources. We evaluate the performance of our solution on both architectures and compare efficiency of the sorting algorithm on various key lengths. For the GPU implementation we introduce a communication-reducing strategy to overcome the limitations of the PCIe bus bandwidth. Both implementations achieve sorting rates up to 70 million keys per second sorting throughput with good scalability.
Keywords :
graphics processing units; multiprocessing systems; sorting; CPU; GPU; PCIe bus bandwidth; communication-reducing strategy; digit radix sort algorithm; manycore architectures; manycore processors; multicore architectures; multicore processors; sorting rates; sorting throughput; string sorting algorithm; system resources; Graphics processing units; Histograms; Instruction sets; Kernel; Radiation detectors; Sockets; Sorting; GPU; multi-core; sorting;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Big Data (BigData Congress), 2014 IEEE International Congress on
Conference_Location :
Anchorage, AK
Print_ISBN :
978-1-4799-5056-0
Type :
conf
DOI :
10.1109/BigData.Congress.2014.97
Filename :
6906839
Link To Document :
بازگشت