Deadlock-Free Message Routing in Multiprocessor Interconnection Networks
IEEE Transactions on Computers
Unicast-Based Multicast Communication in Wormhole-Routed Networks
IEEE Transactions on Parallel and Distributed Systems
Optimal Multicast with Packetization and Network Interface Support
ICPP '97 Proceedings of the international Conference on Parallel Processing
Efficient Multicast on Myrinet using Link-Level Flow Control
ICPP '98 Proceedings of the 1998 International Conference on Parallel Processing
A Comparison of Three High Speed Networks for Parallel Cluster Computing
CANPC '97 Proceedings of the First International Workshop on Communication and Architectural Support for Network-Based Parallel Computing
ATM and Fast Ethernet Network Interfaces for User-level Communication
HPCA '97 Proceedings of the 3rd IEEE Symposium on High-Performance Computer Architecture
Challenging Applications on Fast Networks
HPCA '98 Proceedings of the 4th International Symposium on High-Performance Computer Architecture
Optimal Contention-Free Unicast-Based Multicasting in Switch-Based Networks of Workstations
IPPS '98 Proceedings of the 12th. International Parallel Processing Symposium on International Parallel Processing Symposium
(R) Efficient Reliable Multicast on MYRINET
ICPP '96 Proceedings of the Proceedings of the 1996 International Conference on Parallel Processing - Volume 3
Congestion control in asynchronous, high-speed wormhole routing networks
IEEE Communications Magazine
Hi-index | 0.01 |
Wormhole-routing high-speed local area networks (e.g., Myrinet), increasingly used to build high-performance Network of Workstations, do not usually provide hardware support to multicast communication, that must instead be implemented in software by sending several point-to-point messages. Network Interface protocols allow an efficient software implementation of multicast communication, but require flow control techniques (to avoid buffer overflows) that may lead to a severe performance degradation. In this paper we address the problem of designing reliable and efficient Network Interface multicast protocols. We propose a flow control technique that provides the basis for four multicast protocols, and we perform extensive simulations to characterize the impact that various factors (such as network topology, presence of unicast traffic, composition of multicast groups, etc.) have on their performance. Interestingly, our simulation experiments sometimes lead to observations that are in contrast with previous results. In particular, the most simple multicasting algorithms (e.g., separate addressing) may outperform sophisticated algorithms usually considered more effective, such as those based on spanning-trees.