English

Leveraging InfiniBand Controller to Configure Deadlock-Free Routing Engines for Dragonflies

Networking and Internet Architecture 2025-02-04 v1 Distributed, Parallel, and Cluster Computing

Abstract

The Dragonfly topology is currently one of the most popular network topologies in high-performance parallel systems. The interconnection networks of many of these systems are built from components based on the InfiniBand specification. However, due to some constraints in this specification, the available versions of the InfiniBand network controller (OpenSM) do not include routing engines based on some popular deadlock-free routing algorithms proposed theoretically for Dragonflies, such as the one proposed by Kim and Dally based on Virtual-Channel shifting. In this paper we propose a straightforward method to integrate this routing algorithm in OpenSM as a routing engine, explaining in detail the configuration required to support it. We also provide experiment results, obtained both from a real InfiniBand-based cluster and from simulation, to validate the new routing engine and to compare its performance and requirements against other routing engines currently available in OpenSM.

Keywords

Cite

@article{arxiv.2502.01214,
  title  = {Leveraging InfiniBand Controller to Configure Deadlock-Free Routing Engines for Dragonflies},
  author = {German Maglione-Mathey and Jesus Escudero-Sahuquillo and Pedro Javier Garcia and Francisco J. Quiles and Eitan Zahavi},
  journal= {arXiv preprint arXiv:2502.01214},
  year   = {2025}
}