A necessary and sufficient condition for deadlock-free adaptive routing in wormhole networks
- 1 October 1995
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 6 (10) , 1055-1067
- https://doi.org/10.1109/71.473515
Abstract
Deadlock avoidance is a key issue in wormhole networks. A first approach by W.J. Dally and C.L. Seitz (1987) consists of removing the cyclic dependencies between channels. Many deterministic and adaptive routing algorithms have been proposed based on that approach. Although the absence of cyclic dependencies is a necessary and sufficient condition for deadlock-free deterministic routing, it is only a sufficient condition for deadlock-free adaptive routing. A more powerful approach by J. Duato (1991) only requires the absence of cyclic dependencies on a connected channel subset. The remaining channels can be used in almost any way. In this paper, we show that the previously mentioned approach is also a sufficient condition. Moreover, we propose a necessary and sufficient condition for deadlock-free adaptive routing. This condition is the key for the design of fully adaptive routing algorithms with minimum restrictions, An example shows the application of the new theory.Keywords
This publication has 25 references indexed in Scilit:
- The Message Flow Model for Routing in Wormhole-Routed NetworksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1993
- A survey of wormhole routing techniques in direct networksComputer, 1993
- Deadlock-free adaptive routing algorithms for the 3D-torus: Limitations and solutionsPublished by Springer Nature ,1993
- Grouping virtual channels for deadlock-free adaptive wormhole routingPublished by Springer Nature ,1993
- Virtual-channel flow controlIEEE Transactions on Parallel and Distributed Systems, 1992
- Deadlock-free multicast wormhole routing in multicomputer networksACM SIGARCH Computer Architecture News, 1991
- An adaptive and fault tolerant wormhole routing strategy for k-ary n-cubesIEEE Transactions on Computers, 1991
- High performance communications in processor networksACM SIGARCH Computer Architecture News, 1989
- Deadlock avoidance for systolic communicationACM SIGARCH Computer Architecture News, 1988
- Deadlock-Free Message Routing in Multiprocessor Interconnection NetworksIEEE Transactions on Computers, 1987