@inproceedings{7b92cbd80eb4454d8351c5af6b7f57a8,
title = "Bit-index sort: A fast non-comparison integer sorting algorithm for permutations",
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 = "bit-array index, counting leading zeros, counting trailing zeros, linear complexity, permutations, sorting algorithm",
author = "Curi-Quintal, {L. F.} and Cadenas, {J. O.} and Megson, {G. M.}",
year = "2013",
doi = "10.1109/TAEECE.2013.6557200",
language = "English",
isbn = "9781467356121",
series = "2013 The International Conference on Technological Advances in Electrical, Electronics and Computer Engineering, TAEECE 2013",
pages = "83--87",
booktitle = "2013 The International Conference on Technological Advances in Electrical, Electronics and Computer Engineering, TAEECE 2013",
note = "2013 International Conference on Technological Advances in Electrical, Electronics and Computer Engineering, TAEECE 2013 ; Conference date: 09-05-2013 Through 11-05-2013",
}