DocumentCode :
2972413
Title :
Parallelization of bitonic sort and radix sort algorithms on many core GPUs
Author :
Yildiz, Zehra ; Aydin, M. ; Yilmaz, Gurkan
Author_Institution :
Dept. of Inf. Syst. & Technol., Okan Univ., Istanbul, Turkey
fYear :
2013
fDate :
7-9 Nov. 2013
Firstpage :
326
Lastpage :
329
Abstract :
Data sorting is used in many fields and plays an important role in defining the overall speed and performance. There are - many sorting categories. In this study, two of these sorting algorithms that are bitonic sort and radix sort are dealt with. We have designed and developed Radix Sort and Bitonic Sort algorithms for many core Graphics Processing Units (GPUs). Although bitonic sort is a concurrent sorting algorithm, radix sort is a distribution sorting algorithm, i.e. both of these algorithms are not usual sorting algorithms. They can be parallelized on GPUs easily to get better performance than other sorting algorithms. We parallelized these sorting algorithms on many core GPUs using the Compute Unified Device Architecture (CUDA) platform, developed by NVIDIA Corporation and got some performance measurements.
Keywords :
graphics processing units; multiprocessing systems; parallel architectures; sorting; CUDA platform; NVIDIA Corporation; bitonic sort algorithms; compute unified device architecture; concurrent sorting algorithm; data sorting; distribution sorting algorithm; many core GPU; many core graphics processing units; parallelization; radix sort algorithms; sorting categories; Algorithm design and analysis; Approximation algorithms; Arrays; Graphics processing units; Instruction sets; Parallel processing; Sorting; CUDA; Graphics Processing Unit; bitonic sort; parallel computing; parallel sorting algorithm; radix sort;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electronics, Computer and Computation (ICECCO), 2013 International Conference on
Conference_Location :
Ankara
Type :
conf
DOI :
10.1109/ICECCO.2013.6718294
Filename :
6718294
Link To Document :
بازگشت