Evaluation of alternative arbitration policies fo myrinet switches

Interconnection networks consist of a set of switches interconnected by point-to-point links, and hosts linked to those switches through a network interface card. These networks are becoming increasingly popular as a cost-effective alternative to parallel computers. One of the most well-known example is the Myrinet network. These networks use techniques and incorporate components that have been successfully applied to interconnection networks for parallel computers. One of these techniques is the use of crossbar chips as the main component of switches, allowing to connect the input channel of any of their ports to the output channel of any of their ports for forwarding incoming packets. Of course, when several packets request the same output channel, certain criterion must be used for selecting one of them. This criterion may affect performance in terms of latency and throughput, specially in wormhole networks (Myrinet) where a packet occupies several resources while it is waiting for the output channel. In Myrinet, an arbitration policy based on round-robin criterion is used. However, there exist other arbitration policies that, when applied to Myrinet networks, could increase their performance. In this paper, several arbitration policies for selecting the packet for a free output channel have been considered and evaluated. We have found that strategies based on injection time and remaining distance to travel reduce the average and maximum packet latency of the current policy used in Myrinet.

[1]  Laxmi N. Bhuyan,et al.  Exploring the switch design space in a CC-NUMA multiprocessor environment , 2000, Proceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000.

[2]  James R. Goodman,et al.  The Impact of Pipelined Channels on k-ary n-Cube Networks , 1994, IEEE Trans. Parallel Distributed Syst..

[3]  Pedro López,et al.  Improving routing performance in Myrinet networks , 2000, Proceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000.

[4]  Federico Silla,et al.  Improving the efficiency of adaptive routing in networks with irregular topology , 1997, Proceedings Fourth International Conference on High-Performance Computing.

[5]  Bernard Tourancheau,et al.  BIP: A New Protocol Designed for High Performance Networking on Myrinet , 1998, IPPS/SPDP Workshops.

[6]  Sudhakar Yalamanchili,et al.  Interconnection Networks: An Engineering Approach , 2002 .

[7]  Charles L. Seitz,et al.  Myrinet: A Gigabit-per-Second Local Area Network , 1995, IEEE Micro.

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

[9]  Lionel M. Ni,et al.  Adaptive routing in mesh-connected networks , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.