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
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;
Conference_Titel :
Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
Conference_Location :
New Orleans, LA
Print_ISBN :
0-8186-7683-3
DOI :
10.1109/SPDP.1996.570343