Parallel Processing Symposium, International (1994)
Apr. 27, 1994 to Apr. 27, 1994
Nassimi , Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
Perl , Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
A periodic sorter is a sorting network which is a cascade of a number of identical blocks, where output i of each block is input i of the next block. Previously, (Dowd et al., 1989) introduced the balanced merging network, with N=2/sup k/ inputs/outputs and log N stages of comparators. Using an intricate proof, they showed that a cascade of log N such blocks constitutes a sorting network. We have introduced a class of merging networks with N=2/sup k/ inputs/outputs and with periodic property (R. Becker et al., 1993). In this paper we extend our class of merging networks to arbitrary size N. For each N, the class contains an exponentially large number of merging networks (about 2/sup N/2/spl minus/1/) with /spl lsqb/log N/spl rsqb/ stages. The balanced merger is one network in this class. Other networks use fewer comparators. A cascade of /spl lsqb/log N/spl rsqb/ copies of a merging network in this class yields a periodic sorter. We provide a very simple and elegant proof of correctness based on the recursive structure of the networks.
generalized class, g-chain periodic sorting networks, periodic sorter, balanced merging network, comparators, merging networks, periodic property, balanced merger, recursive structure
Nassimi, Perl, Becker, "The generalized class of g-chain periodic sorting networks", Parallel Processing Symposium, International, vol. 00, no. , pp. 424-432, 1994, doi:10.1109/IPPS.1994.288267