PERFORMANCE ANALYSIS OF WORMHOLE ROUTED K-Ary N-TREES
- 1 June 1998
- journal article
- Published by World Scientific Pub Co Pte Ltd in International Journal of Foundations of Computer Science
- Vol. 9 (2) , 157-177
- https://doi.org/10.1142/s012905419800012x
Abstract
The past few years have seen a rise in popularity of massively parallel architectures that use fat-trees as their interconnection networks. In this paper we formalize a parametric family of fat-trees, the k-ary n-trees, built with constant arity switches interconnected in a regular topology. A simple adaptive routing algorithm for k-ary n-trees sends each message to one of the nearest common ancestors of both source and destination, choosing the less loaded physical channels, and then reaches the destination following the unique available path. Through simulation on a 4-ary 4-tree with 256 nodes, we analyze some variants of the adaptive algorithm that utilize wormhole routing with 1, 2 and 4 virtual channels. The experimental results show that the uniform, bit reversal and transpose traffic patterns are very sensitive to the flow control strategy. In all these cases, the saturation points are between 35–40% of the network capacity with 1 virtual channel, 55–60% with 2 virtual channels and around 75% with 4 virtual channels. The complement traffic, a representative of the class of the congestion-free communication patterns, reaches an optimal performance, with a saturation point at 97% of the capacity for all flow control strategies. In this case virtual channels are of little help and the average network latency experiences an increase proportional to the number of virtual channels, due to the multiplexing of several packets onto the same physical links.Keywords
This publication has 9 references indexed in Scilit:
- Deadlock-free adaptive routing in multicomputer networks using virtual channelsIEEE Transactions on Parallel and Distributed Systems, 1993
- Virtual-channel flow controlIEEE Transactions on Parallel and Distributed Systems, 1992
- An adaptive and fault tolerant wormhole routing strategy for k-ary n-cubesIEEE Transactions on Computers, 1991
- A bridging model for parallel computationCommunications of the ACM, 1990
- Communication-efficient parallel algorithms for distributed random-access machinesAlgorithmica, 1988
- Deadlock-Free Message Routing in Multiprocessor Interconnection NetworksIEEE Transactions on Computers, 1987
- The torus routing chipDistributed Computing, 1986
- “Hot spot” contention and combining in multistage interconnection networksIEEE Transactions on Computers, 1985
- Fat-trees: Universal networks for hardware-efficient supercomputingIEEE Transactions on Computers, 1985