A THEORY OF DEADLOCK-FREE ADAPTIVE MULTICAST ROUTING IN WORMHOLE NETWORKS

被引:26
作者
DUATO, J
机构
[1] Departamento de Ingeniería de Sistemas, Computadores y Automática, Universidad Politécnica de Valencia, 46071, Valencia
关键词
ADAPTIVE ROUTING; DEADLOCK AVOIDANCE; GRAPH THEORY; MULTICAST ROUTING; MULTICOMPUTERS; PATH-BASED MULTICAST; VIRTUAL CHANNELS; WORMHOLE ROUTING;
D O I
10.1109/71.466634
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A theory for the design of deadlock-free adaptive routing algorithms for wormhole networks was proposed in [12], [16], This theory supplies the sufficient conditions for an adaptive routing algorithm to be deadlock-free, even when there are cyclic dependencies between channels, Also, two design methodologies were proposed, Multicast communication refers to the delivery of the same message from one source node to an arbitrary number of destination nodes, A tree-like routing scheme is not suitable for hardware-supported multicast in wormhole networks because it produces many headers for each message, drastically increasing the probability of a message being blocked, A path-based multicast routing model was proposed in [25] for multicomputers with 2D-mesh and hypercube topologies, In this model, messages are not replicated at intermediate nodes. This paper develops the theoretical background for the design of deadlock-free adaptive multicast routing algorithms. This theory is valid for wormhole networks using the path-based routing model, It is also valid when messages with a single destination and multiple destinations are mixed together. The new channel dependencies produced by messages with several destinations are studied, Also, two theorems are proposed, developing conditions to verify that an adaptive multicast routing algorithm is deadlock-free, even when there are cyclic dependencies between channels, As an example, the multicast routing algorithms presented in [25] are extended, so that they can take advantage of the alternative paths offered by the network.
引用
收藏
页码:976 / 987
页数:12
相关论文
共 39 条
[1]   MULTICOMPUTERS - MESSAGE-PASSING CONCURRENT COMPUTERS [J].
ATHAS, WC ;
SEITZ, CL .
COMPUTER, 1988, 21 (08) :9-24
[2]  
BERMAN PE, 1992, 4TH P ACM S PAR ALGA
[3]  
BORKAR S, 1988, NOV P SUP 88
[4]  
BYRD GT, 1989, 1989 P INT C PAR PRO
[5]  
CHIANG C, 1994, MAY P PAR COMP ROUT
[6]  
CHIEN AA, 1992, 19TH P ANN INT S COM
[7]  
DALLY WJ, 1987, IEEE T COMPUT, V36, P547, DOI 10.1109/TC.1987.1676939
[8]   VIRTUAL-CHANNEL FLOW-CONTROL [J].
DALLY, WJ .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (02) :194-205
[9]   THE TORUS ROUTING CHIP [J].
DALLY, WJ ;
SEITZ, CL .
DISTRIBUTED COMPUTING, 1986, 1 (04) :187-196
[10]   DEADLOCK-FREE ADAPTIVE ROUTING IN MULTICOMPUTER NETWORKS USING VIRTUAL CHANNELS [J].
DALLY, WJ ;
AOKI, H .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (04) :466-475