Deadlock-Free Message Routing in Multiprocessor Interconnection Networks
- 1 May 1987
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-36 (5), 547-553
- https://doi.org/10.1109/tc.1987.1676939
Abstract
A deadlock-free routing algorithm can be generated for arbitrary interconnection networks using the concept of virtual channels. A necessary and sufficient condition for deadlock-free routing is the absence of cycles in a channel dependency graph. Given an arbitrary network and a routing function, the cycles of the channel dependency graph can be removed by splitting physical channels into groups of virtual channels. This method is used to develop deadlock-free routing algorithms for k-ary n-cubes, for cube-connected cycles, and for shuffle-exchange networks.Keywords
This publication has 11 references indexed in Scilit:
- The torus routing chipDistributed Computing, 1986
- The cosmic cubeCommunications of the ACM, 1985
- A DAG-Based Algorithm for Prevention of Store-and-Forward Deadlock in Packet NetworksIEEE Transactions on Computers, 1981
- Prevention of Deadlocks in Packet-Switched Data Transport SystemsIEEE Transactions on Communications, 1981
- Deadlock- and livelock-free packet switching networksPublished by Association for Computing Machinery (ACM) ,1980
- The cube-connected-cycles: A versatile network for parallel computationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1979
- Virtual cut-through: A new computer communication switching techniqueComputer Networks (1976), 1979
- Deadlock-free packet switching networksPublished by Association for Computing Machinery (ACM) ,1979
- A large scale, homogeneous, fully distributed parallel machine, IACM SIGARCH Computer Architecture News, 1977
- Parallel Processing with the Perfect ShuffleIEEE Transactions on Computers, 1971