DocumentCode
2627570
Title
Bit-index sort: A fast non-comparison integer sorting algorithm for permutations
Author
Curi-Quintal, L.F. ; Cadenas, J.O. ; Megson, G.M.
Author_Institution
Fac. of Math., Univ. of Yucatan (UADY), Merida, Mexico
fYear
2013
fDate
9-11 May 2013
Firstpage
83
Lastpage
87
Abstract
This paper describes a fast integer sorting algorithm, herein referred to as Bit-index sort, which does not use comparisons and is intended to sort partial permutations. Experimental results exhibit linear complexity order in execution time. Bit-index sort uses a bit-array to classify input sequences of distinct integers, and exploits built-in bit functions in C compilers, supported by machine hardware, to retrieve the ordered output sequence. Results show that Bit-index sort outperforms quicksort and counting sort algorithms when compared in their execution time. A parallel approach for Bit-index sort using two simultaneous threads is also included, which obtains further speedups of up to 1.6 compared to its sequential case.
Keywords
parallel processing; pattern classification; program compilers; sorting; C compiler; bit-index sort algorithm; counting sort algorithm; input sequence classification; noncomparison integer sorting algorithm; parallel approach; partial permutation; quicksort algorithm; Arrays; Bismuth; Classification algorithms; Educational institutions; Indexes; Lead; Sorting; bit-array index; counting leading zeros; counting trailing zeros; linear complexity; permutations; sorting algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Technological Advances in Electrical, Electronics and Computer Engineering (TAEECE), 2013 International Conference on
Conference_Location
Konya
Print_ISBN
978-1-4673-5612-1
Type
conf
DOI
10.1109/TAEECE.2013.6557200
Filename
6557200
Link To Document