Abstract
Second generation multicomputers use wormhole routing, drastically reducing the dependency between network latency and internode distance. Deadlock-free routing strategies have been developed, allowing the implementation of fast hardware routers. Also, adaptive routing algorithms with deadlock-avoidance or deadlock-recovery techniques have been proposed for some topologies, being very effective and outperforming static strategies.
This paper develops the theoretical aspects for the design of deadlock-free adaptive routing algorithms. Some basic definitions and three theorems are proposed, developing conditions to verify that an adaptive algorithm is deadlock-free, even when there are cycles in the channel dependency graph. As an example, a new adaptive algorithm for 2D-meshes is presented.
This research is supported by CICYT grant number TIC 87-0655
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
W.C. Athas and C.L. Seitz, Multicomputers: message-passing concurrent computers, Computer, Vol. 21, No. 8, pp. 9–24, August 1988.
S. Borkar et al., iWarp: an integrated solution to high-speed parallel computing, Supercomputing '88, Kissimmee, Florida, November 1988.
W. Chou, A.W. Bragg and A.A. Nilsson, The need for adaptive routing in the chaotic and unbalanced traffic environment, IEEE Trans. Commun., Vol. COM-29, No. 4, pp. 481–490, April 1981.
E. Chow, H. Madan, J. Peterson, D. Grunwald and D.A. Reed, Hyperswitch network for the hypercube computer, Proc. 15th Int. Symp. Computer Architecture, Honolulu, May–June 1988.
W.J. Dally, A VLSI architecture for concurrent data structures, Kluwer Academic Publishers, 1987.
W.J. Dally, Virtual-channel flow control, Proc. 17th Int. Symp. Computer Architecture, Seattle, Washington, May 1990.
W.J. Dally, Performance analysis of k-ary n-cube interconnection networks, IEEE Trans. Computers, Vol. C-39, No. 6, pp. 775–785, June 1990.
W.J. Dally and C.L. Seitz, The torus routing chip, Distributed Computing, Vol. 1, No. 3, pp. 187–196, October 1986.
W.J. Dally and C.L. Seitz, Deadlock-free message routing in multiprocessor interconnection networks, IEEE Trans. Computers, Vol. C-36, No. 5, pp. 547–553, May 1987.
J. Duato, Deadlock-free adaptive routing algorithms for multicomputers. Submitted to Tech. et Sci. Informatique.
D. Gelernter, A DAG-based algorithm for prevention of store-and-forward deadlock in packet networks, IEEE Trans. Computers, Vol. C-30, pp. 709–715, October 1981.
C. Germain-Renaud, Etude des mécanismes de communication pour une machine massivement parallèle: MEGA, Ph.D. dissertation, Université de Paris-Sud, Centre d'Orsay, 1989.
K.D. Gunther, Prevention of deadlocks in packet-switched data transport systems, IEEE Trans. Commun., Vol. COM-29, pp. 512–524, April 1981.
W.D. Hillis, The Connection Machine, MIT Press, Cambridge, Mass., 1985.
C.R. Jesshope, P.R. Miller and J.T. Yantchev, High performance communications in processor networks, Proc. 16th Int. Symp. Computer Architecture, Jerusalem, Israel, May–June 1989.
P. Kermani and L. Kleinrock, Virtual cut-through: a new computer communication switching technique, Computer Networks, Vol. 3, pp. 267–286, 1979.
C.K. Kim and D.A. Reed, Adaptive packet routing in a hypercube, Proc. 3rd Conf. on Hypercube Concurrent Computers & Applications, Pasadena, California, January 1988.
H.T. Kung, Deadlock avoidance for systolic communication, Proc. 15th Int. Symp. Computer Architecture, Honolulu, May–June 1988.
P.M. Merlin and P.J. Schweitzer, Deadlock avoidance in store-and-forward networks — I: Store-and-forward deadlock, IEEE Trans. Commun., Vol. COM-28, pp. 345–354, March 1980.
S. Ragupathy, M.R. Leutze and S.R. Schach, Message routing schemes in a hypercube machine, Proc. 3rd Conf. on Hypercube Concurrent Computers & Applications, Pasadena, California, January 1988.
D.S. Reeves, E.F. Gehringer and A. Chandiramani, Adaptive routing and deadlock recovery: a simulation study, Proc. 4th Conf. on Hypercube Concurrent Computers & Applications, Monterey, California, March 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Duato, J. (1991). On the design of deadlock-free adaptive routing algorithms for multicomputers: Theoretical aspects. In: Bode, A. (eds) Distributed Memory Computing. EDMCC 1991. Lecture Notes in Computer Science, vol 487. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0032940
Download citation
DOI: https://doi.org/10.1007/BFb0032940
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53951-3
Online ISBN: 978-3-540-46478-5
eBook Packages: Springer Book Archive