On the permutation capability of multistage interconnection networks
IEEE Transactions on Computers
A New Benes Network Control Algorithm
IEEE Transactions on Computers
The connection machine
Interconnection networks for large-scale parallel processing: theory and case studies (2nd ed.)
Interconnection networks for large-scale parallel processing: theory and case studies (2nd ed.)
Introduction to parallel algorithms and architectures: array, trees, hypercubes
Introduction to parallel algorithms and architectures: array, trees, hypercubes
On Self-Routing in Benes and Shuffle-Exchange Networks
IEEE Transactions on Computers
Simple algorithms for routing on butterfly networks with bounded queues
STOC '92 Proceedings of the twenty-fourth annual ACM symposium on Theory of computing
Highly parallel computing
Randomized self-routing algorithms for Clos networks
Computers and Electrical Engineering - Special issue: Parallel and distributed computing for intelligent systems
Randomized protocols for low-congestion circuit routing in multistage interconnection networks
STOC '98 Proceedings of the thirtieth annual ACM symposium on Theory of computing
A new approach to fast control of r2× r2 3-stage benes networks of r×r crossbar switches
ISCA '90 Proceedings of the 17th annual international symposium on Computer Architecture
On Evil Twin Networks and the Value of Limited Randomized Routing
Proceedings of the 8th International Symposium on Parallel Processing
A "Single-Box" Re-routing Architecture for a 3-Stage Rearrangeable CLOS Interconnection Networks
PARA '02 Proceedings of the 6th International Conference on Applied Parallel Computing Advanced Scientific Computing
A universal performance factor for multi-criteria evaluation of multistage interconnection networks
Future Generation Computer Systems - Systems performance analysis and evaluation
Hi-index | 0.00 |
A dynamic two-stage Delta network ($N$ inputs and outputs) is introduced and analyzed for permutation routing. The notion of evil twins is introduced and a deterministic procedure is given to route any permutation in no more than $2 \root 4 \of N$ network cycles. Two limited randomized routing schemes are then analyzed. The first called Single Randomization yields on average at most $N {\bar !}+1+{\frac{1}{N}}$ ($N {\bar !} =O({\frac{\log{N}}{\log\log{N}}})$1 and is the greatest integer such that $(N {\bar !} )! \leq N$) network cycles and the second called Multiple Randomization yields on average at most $\lfloor \log(\log{N}+1)\rfloor+2+{\frac{1}{N}}$ network cycles for any input permutation. The probability of any permutation requiring at least $c$ network cycles more than the above average bounds is then shown to be at most ${\frac{1}{(c+1)!}}$ for Single Randomization and ${\frac{1}{N^{2^{c}}}}$ for Multiple Randomization, respectively. It is then shown how the dynamic two-stage network can be physically realized as a three-stage network. Both the evil twin and Multiple Randomization algorithms have been integrated into an off-the-shelf ASIC from PMC-Sierra, Inc. (PM-73488) which has been designed as a building block for such a three-stage implementation. These routing schemes are also adapted to run on a recirculating network. Recirculation is used to effect a reshuffling of data as in the dynamic network, but with a considerable reduction in network cost.