The performance of a parallel algorithm depends in a large part on the interconnection topology of the multicomputer system. The method presented in this paper realizes a kind of interconnection network, called a hyperswitch network, that is achieved using a mixture of static and dynamic topologies. Here, available or fault free paths need not be specified by a source because the routing header can be modified in response to congestion or faults encountered as a path is established. This method can be accomplished in a static topology such as the hypercube network if the nodes have switching elements which are capable of performing the necessary routing header revisions dynamically. Detailed simulation results show that the hyperswitch network is consistently more efficient than fixed path routing for large message traffic conditions. The simulation results also show that the hyperswitch network has equivalent latency overhead for messages with localized and antilocal destinations (i.e., less then a 25% difference between diameter 1 and 5).
[1]
D. Grunwald,et al.
The Performance of Multicomputer Interconnection Networks
,
1987,
Computer.
[2]
Marshall C. Pease,et al.
The Indirect Binary n-Cube Microprocessor Array
,
1977,
IEEE Transactions on Computers.
[3]
Bjarne Stroustrup,et al.
C++ Programming Language
,
1986,
IEEE Softw..
[4]
John C. Peterson,et al.
The Mark III Hypercube-Ensemble Concurrent Computer
,
1985,
International Conference on Parallel Processing.
[5]
William J. Dally,et al.
Deadlock-Free Message Routing in Multiprocessor Interconnection Networks
,
1987,
IEEE Transactions on Computers.
[6]
Kenneth S. Stevens,et al.
The Post Office-Communication Support for Distributed Ensemble Architectures
,
1986,
IEEE International Conference on Distributed Computing Systems.