Title :
Multiple multicast with minimized node contention on wormhole k-ary n-cube networks
Author :
Kesavan, Ram ; Panda, Dhabaleswar K.
Author_Institution :
Compaq Inc., Cupertino, CA, USA
fDate :
4/1/1999 12:00:00 AM
Abstract :
This paper presents a new approach to minimize node contention while performing multiple multicast/broadcast 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. The new algorithms introduced in this paper do not use any global knowledge about the respective destination sets of the concurrent multicasts. Instead, only local information and a source-specific partitioning approach are used. For systems supporting unicast message-passing, a new SPUmesh (Source-Partitioned Umesh) algorithm is proposed and is shown to be superior than the conventional Umesh algorithm for multiple multicast. Two different 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 of 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. Furthermore, the SCHL scheme demonstrates that the latency of multiple multicast can, in fact, be reduced as the degree of multicast increases beyond a certain number. Thus, these algorithms demonstrate significant potential to be used for designing fast and scalable collective communication libraries on current and future generation wormhole systems
Keywords :
message passing; multiprocessor interconnection networks; parallel architectures; SCHL; SQHL; message-passing; multidestination message-passing; multiple multicast; node contention; overlapped destination; wormhole k-ary n-cube networks; Algorithm design and analysis; Broadcasting; Delay; Helium; Libraries; Message passing; Multicast algorithms; Partitioning algorithms; Routing; Unicast;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on