• 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