Title :
A practical constant time sorting network
Author :
Lin, R. ; Olariu, S.
Author_Institution :
Dept. of Comput. Sci., State Univ. of New York, Genesco, NY, USA
Abstract :
The authors propose a novel VLSI sorting network implementing Leighton´s column sort. The network is mech-based and modular; it consists of comparison-exchange processing elements (PEs), routing paths, and short broadcast buses. Each bus contains a small number of simple switches that the authors call shift switches. They enhance and simplify the previously proposed shift switching mechanism to obtain an efficient O(1) VLSI-optimal sorting algorithm. From a theoretical perspective, the new approach reduces significantly both the number of PEs (from N2 to N13/9) and the number of broadcasts from more than 58 bus broadcasts, each over N switches, to at most 16 bus broadcasts, each over N4/9 switches. From a practical standpoint, the network features a significant time-performance gain in comparison with the bitonic sorting circuit, especially when multiple smaller size arrays are sorted in parallel
Keywords :
VLSI; parallel algorithms; parallel architectures; sorting; Leighton´s column sort; VLSI sorting network; bus broadcasts; comparison-exchange processing elements; constant time sorting network; multiple smaller size arrays; routing paths; shift switches; short broadcast buses; time-performance gain; Broadcasting; Circuits; Computer science; Delay; Optical arrays; Performance gain; Routing; Sorting; Switches; Very large scale integration;
Conference_Titel :
Application-Specific Array Processors, 1993. Proceedings., International Conference on
Conference_Location :
Venice
Print_ISBN :
0-8186-3492-8
DOI :
10.1109/ASAP.1993.397160