Randomized routing on fat-tress
- 1 January 1985
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 02725428,p. 241-249
- https://doi.org/10.1109/sfcs.1985.46
Abstract
Fat-trees are a class of routing networks for hardwareefficient parallel computation. This paper presents a randomized algorithm for routing messages on a fat-tree. The quality of the algorithm is measured in terms of the load factor of a set of messages to be routed, which is a lower bound on the time required to deliver the messages. We show that if a set of messages has load factor λ = Ω(lg n lg lg n) on a fat-tree with n processors, the number of delivery cycles (routing attempts) that the algorithm requires is O(λ) with probability 1-O(1/n). The best previous bound was O(λ lg n) for the off-line problem where switch settings can be determined in advance. In a VLSI-like model where hardware cost is equated with physical volume, we use the routing algorithm to demonstrate that fat-trees are universal routing networks in the sense that any routing network can be efficiently simulated by a fat-tree of comparable hardware cost.Keywords
This publication has 9 references indexed in Scilit:
- Fat-trees: Universal networks for hardware-efficient supercomputingIEEE Transactions on Computers, 1985
- Parallel Communication With Limited BuffersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1984
- Efficient Schemes for Parallel CommunicationJournal of the ACM, 1984
- Sorting inc logn parallel stepsCombinatorica, 1983
- A Scheme for Fast Parallel CommunicationSIAM Journal on Computing, 1982
- Universal schemes for parallel communicationPublished by Association for Computing Machinery (ACM) ,1981
- Parallel Prefix ComputationJournal of the ACM, 1980
- A Permutation NetworkJournal of the ACM, 1968
- A Measure of Asymptotic Efficiency for Tests of a Hypothesis Based on the sum of ObservationsThe Annals of Mathematical Statistics, 1952