Multicasting in Irregular Networks with Cut-Through Switches Using Tree-Based Multidestination Worms

Multidestination message passing has been proposed as a mechanism to achieve efficient multicast in regular direct and indirect networks. The application of this technique to parallel systems based on irregular networks has, however, not been studied. In this paper we pro- pose two schemes for performing multicast using multidestination worms on irregular networks and examine the extent to which multidestination message passing can improve multicast performance. For each of the schemes we propose solutions for the associated problems such as, meth- ods for encoding and decoding multidestination headers, alterations to the setup algorithm run by the switches, logic to perform header manip- ulation, etc. We perform extensive simulations to evaluate our schemes under a variety of changing parameters: software startup overhead per message, system size, switch size, message length, and degree of connec- tivity. Our results establish that even a very naive multicasting algorithm using multidestination message passing can result in considerable perfor- mance gains over the best unicast based multicasting schemes.

[1]  Dhabaleswar K. Panda,et al.  Reducing cache invalidation overheads in wormhole routed DSMs using multidestination message passing , 1996, Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing.

[2]  Dhabaleswar K. Panda,et al.  Efficient Broadcast and Multicast on Multistage Interconnection Networks Using Multiport Encoding , 1998, IEEE Trans. Parallel Distributed Syst..

[3]  Dhabaleswar K. Panda,et al.  Multidestination Message Passing in Wormhole k-ary n-cube Networks with Base Routing Conformed Paths , 1999, IEEE Trans. Parallel Distributed Syst..

[4]  Antonio Robles,et al.  Efficient Adaptive Routing in Networks of Workstations with Irregular Topology , 1997, CANPC.

[5]  Dhabaleswar K. Panda,et al.  Multicast on irregular switch-based networks with wormhole routing , 1997, Proceedings Third International Symposium on High-Performance Computer Architecture.

[6]  Dhabaleswar K. Panda,et al.  Multidestination Message Passing Mechanism Conforming to Base Wormhole Routing Scheme , 1994, PCRCW.

[7]  Dhabaleswar K. Panda,et al.  Implementing multidestination worms in switch-based parallel systems: architectural alternatives and their impact , 1997, ISCA '97.

[8]  Lionel M. Ni,et al.  Should Scalable Parallel Computers Support Efficient Hardware Multicast , 1995 .

[9]  Michael Burrows,et al.  Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point Links , 1991, IEEE J. Sel. Areas Commun..

[10]  Xiaola Lin,et al.  Deadlock-fyee multicast wormhole routing in multicomputer networks , 1991, [1991] Proceedings. The 18th Annual International Symposium on Computer Architecture.

[11]  Lionel M. Ni,et al.  Multi-address Encoding for Multicast , 1994, PCRCW.

[12]  Dhabaleswar K. Panda,et al.  Fast Broadcast and Multicast in Wormhole Multistage Networks with Multidestination Worms , 1995 .

[13]  Cauligi S. Raghavendra,et al.  On multicast wormhole routing in multicomputer networks , 1994, Proceedings of 1994 6th IEEE Symposium on Parallel and Distributed Processing.

[14]  Hong Zu,et al.  Optimal software multicast in wormhole-routed multistage networks , 1994, Proceedings of Supercomputing '94.

[15]  Bülent Abali,et al.  A Deadlock Avoidance Method for Computer Networks , 1997, CANPC.

[16]  Lionel M. Ni,et al.  Adaptive routing in irregular networks using cut-through switches , 1996, Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing.