• DocumentCode
    1426309
  • Title

    An optimal hardware-algorithm for sorting using a fixed-size parallel sorting device

  • Author

    Olarlu, S. ; Pinotti, M. Cristina ; Zheng, Si Qing

  • Author_Institution
    Dept. of Comput. Sci., Old Dominion Univ., Norfolk, VA, USA
  • Volume
    49
  • Issue
    12
  • fYear
    2000
  • fDate
    12/1/2000 12:00:00 AM
  • Firstpage
    1310
  • Lastpage
    1324
  • Abstract
    We present a hardware-algorithm for sorting N elements using either a p-sorter or a sorting network of fixed I/O size p while strictly enforcing conflict-free memory accesses. To the best of our knowledge, this is the first realistic design that achieves optimal time performance, running in Θ(NlogN/plogp) time for all ranges of N. Our result completely resolves the problem of designing an implementable, time-optimal algorithm for sorting N elements using a p-sorter. More importantly, however, our result shows that, in order to achieve optimal time performance, all that is needed is a sorting network of depth O(log2p) such as, for example, Batcher´s classic bitonic sorting network
  • Keywords
    parallel algorithms; parallel architectures; sorting; bitonic sorting network; conflict-free memory accesses; hardware-algorithm; optimal time performance; parallel sorting device; sorting; Algorithm design and analysis; Computer Society; Computer architecture; Computer networks; Concurrent computing; Pipeline processing; Scattering; Sorting; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.895849
  • Filename
    895849