Adaptive binary sorting schemes and associated interconnection networks
- 1 June 1994
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 5 (6) , 561-572
- https://doi.org/10.1109/71.285603
Abstract
Many routing problems in parallel processing, such as concentration and permutation problems, can be cast as sorting problems. In this paper, we consider the problem of sorting on a new model, called an adaptive sorting network. We show that any sequence of n bits can be sorted on this model in O(lg2 n) bit-level delay using O(n) constant fanin gates. This improves the cost complexity of Batcher's binary sorters by a factor of O(lg2 n) while matching their sorting time. The only other network that can sort binary sequences in O(n) cost is the network version of columnsort algorithm, but this requires excessive pipelining. In addition, using binary sorters, we construct permutation networks with O(n lg n) bit-level cost and O(lg3 n) bit-level delay. These results provide the asymptotically least-cost practical concentrators and permutation networks to date. We note, of course, that the well-known AKS sorting network has O(lg n) sorting time and O(n lg n) cost, but the constants hidden in these complexities are so large that our complexities outperform those of the AKS sorting network until n becomes extremely large.Keywords
This publication has 15 references indexed in Scilit:
- Efficient networks for realizing point-to-point assignments in parallel processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A self-routing permutation networkJournal of Parallel and Distributed Computing, 1990
- Improved sorting networks withO(logN) depthAlgorithmica, 1990
- The periodic balanced sorting networkJournal of the ACM, 1989
- Eigenvalues and expandersCombinatorica, 1986
- Sorting inc logn parallel stepsCombinatorica, 1983
- The balanced sorting networkPublished by Association for Computing Machinery (ACM) ,1983
- Explicit constructions of linear-sized superconcentratorsJournal of Computer and System Sciences, 1981
- SuperconcentratorsSIAM Journal on Computing, 1977
- Bounds to Complexities of Networks for Sorting and for SwitchingJournal of the ACM, 1975