This paper presents a new approach to minimize node contention while performing multiple multicast on wormhole k-ary n-cube networks with overlapped destination sets. The existing multicast algorithms in the literature deliver poor performance under multiple multicast because these algorithms have been designed with only single multicast in mind. Our algorithms use only local source-specific information, and no global knowledge about other concurrent multicasts. For systems supporting unicast message passing, a new SPUmesh (Source-Partitioned Umesh) algorithm is proposed and shown to be superior than the conventional Umesh algorithm for multiple multicast. Two new algorithms, SQHL (Source-Quadrant Hierarchical Leader) and SCHL (Source-Centered Hierarchical Leader) are proposed for systems with multidestination message-passing, and shown to be superior than the HL scheme. All these algorithms perform (1) 5-10 times faster than the existing algorithms under multiple multicast and (2) as fast as existing algorithms under single multicast. Such results related to multiple multicast are the first of their kind in the wormhole literature and demonstrate significant potential for current and future wormhole systems.
[1]
Message Passing Interface Forum.
MPI: A message - passing interface standard
,
1994
.
[2]
Lionel M. Ni,et al.
A survey of wormhole routing techniques in direct networks
,
1993,
Computer.
[3]
Hong Xu,et al.
Unicast-Based Multicast Communication in Wormhole-Routed Networks
,
1994,
IEEE Trans. Parallel Distributed Syst..
[4]
Dhabaleswar K. Panda,et al.
Multidestination Message Passing Mechanism Conforming to Base Wormhole Routing Scheme
,
1994,
PCRCW.
[5]
C. T. Howard Ho,et al.
Efficient Multi-Packet Multicast Algorithms on Meshes with Wormhole and Dimension-Ordered Routing
,
1995,
ICPP.
[6]
Betty H. C. Cheng,et al.
Optimal Multicast Communication in Wormhole-Routed Torus Networks
,
1994,
1994 International Conference on Parallel Processing Vol. 1.
[7]
Cauligi S. Raghavendra,et al.
On multicast wormhole routing in multicomputer networks
,
1994,
Proceedings of 1994 6th IEEE Symposium on Parallel and Distributed Processing.