Title :
Hierarchical adaptive routing: a framework for fully adaptive and deadlock-free wormhole routing
Author :
Liu, Ziqiang ; Chien, Andrew A.
Author_Institution :
Dept. of Teleinformatics, R. Inst. of Technol., Stockholm, Sweden
Abstract :
Adaptive routing can improve network performance and fault-tolerance by providing multiple routing paths. However, the implementation complexity of adaptive routing can be significant, discouraging its use in commercial massively parallel systems. In this paper we introduce Hierarchical Adaptive Routing (HAR), a new adaptive routing framework which provides a unified framework for simple and high performance fully adaptive deadlock-free wormhole routing. HAR divides the physical network into several levels of virtual networks. There is one connection channel between two adjacent virtual networks that allows blocked packets in the higher level to move to the lower level. Different routing algorithms can be used in each virtual network; and the overall network is deadlock-free provided the rotating algorithm in the lowest level virtual network is deadlock-free. However, the routing algorithm in any other virtual network can be fully adaptive, even non-minimal, to increase performance. HAR has three advantages: fully adaptive deadlock-free routing in any non-wrapped and wrapped k-ary n-cube network with 2 and 3 virtual channels respectively, relatively small crossbars, and applicability to a wide variety of network topologies. Detailed implementation and simulation studies of a HAR for 2D mesh networks are presented
Keywords :
computational complexity; digital simulation; multiprocessor interconnection networks; blocked packets; crossbars; deadlock-free; deadlock-free wormhole routing; fault-tolerance; fully adaptive wormhole routing; hierarchical adaptive routing; implementation complexity; k-ary n-cube network; multiple routing paths; network performance; network topologies; simulation studies; virtual channels; Computer science; Costs; Delay; Fault tolerance; Hardware; Mesh networks; Network topology; Parallel machines; Routing; System recovery;
Conference_Titel :
Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-6427-4
DOI :
10.1109/SPDP.1994.346107