• DocumentCode
    2370858
  • Title

    Sorting N items using a p-sorter in optimal time

  • Author

    Olarin, S. ; Zheng, S.Q.

  • Author_Institution
    Dept. of Comput. Sci., Old Dominion Univ., Norfolk, VA, USA
  • fYear
    1996
  • fDate
    23-26 Oct 1996
  • Firstpage
    264
  • Lastpage
    272
  • Abstract
    A sorting device capable of sorting p items in constant time is called a p-sorter. It is known that the task of sorting N items using a p-sorter requires at least Ω (N log N/p log p) applications of the p-sorter. This bound is tight: there exist algorithms that use O (N log N/p log p) calls to the p-sorter to sort N items. However, there is no known implementable algorithm that can sort N items in O(N log N/p log p) time using a p-sorter. The main contribution of this paper is to propose a simple VLSI architecture and to show that in our architecture N items can be sorted in O(N log N/p log p) calls to the p-sorter, while enforcing conflict-free memory accesses. An important feature of our design is that the total additional VLSI area for hardware, other than the memory for data and the p-sorter, is kept to a minimum
  • Keywords
    computational complexity; parallel algorithms; sorting; Special-purpose architectures; VLSI architecture; conflict-free memory accesses; optimal algorithms; optimal time; p-sorter; parallel algorithms; reconfigurable mesh; sorting; sorting device; total additional VLSI area; Application software; Computer architecture; Computer science; Hardware; Parallel algorithms; Parallel architectures; Parallel processing; Semiconductor device measurement; Sorting; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-8186-7683-3
  • Type

    conf

  • DOI
    10.1109/SPDP.1996.570343
  • Filename
    570343