Title :
High performance and reliable NIC-based multicast over Myrinet/GM-2
Author :
Yu, Weikuan ; Buntinas, Darius ; Panda, Dhabaleswar K.
Author_Institution :
Network-Based Comput. Lab., Ohio State Univ., Columbus, OH
Abstract :
Multicast is an important collective operation for parallel programs. Some network interface cards (NICs), such as Myrinet, have programmable processors that can be programmed to support multicast. We propose a high performance and reliable NIC-based multicast scheme, in which a NIC-based multisend mechanism is used to send multiple replicas of a message to different destinations, and a NIC-based forwarding mechanism to forward the received packets without intermediate host involvement. We have explored different design alternatives and implemented the proposed scheme with the set of best alternatives over Myrinet/GM-2. MPICH-GM has also been modified to take advantage of this scheme. At the GM-level, the NIC-based multicast improves the multicast latency by a factor up to 1.48 for messages les 512 bytes, and a factor up to 1.86 for 16KB messages over 16 nodes compared to the traditional host-based multicast. Similar improvements are also achieved at the MPI level. In addition, it is demonstrated that NIC-based multicast is tolerant to process skew and has significant benefits for large systems
Keywords :
message passing; multicast communication; network interfaces; packet switching; parallel programming; MPI; Myrinet network interface card; NIC-based forwarding; message passing interface; parallel programs; programmable processors; reliable NIC-based multicast; Broadcasting; Computer network reliability; Computer networks; Concurrent computing; Delay; Hardware; High performance computing; Protection; Scalability; Unicast;
Conference_Titel :
Parallel Processing, 2003. Proceedings. 2003 International Conference on
Conference_Location :
Kaohsiung
Print_ISBN :
0-7695-2017-0
DOI :
10.1109/ICPP.2003.1240581