Bine Trees: Enhancing Collective Operations by Optimizing Communication Locality
Communication locality plays a key role in the performance of collective operations on large HPC systems, especially on oversubscribed networks where groups of nodes are fully connected internally but sparsely linked through global connections. We present Bine (binomial negabinary) trees, a family of collective algorithms that improve communication locality. Bine trees maintain the generality of binomial trees and butterflies while cutting global-link traffic by up to \(33\%\). We implement eight Bine-based collectives and evaluate them on four large-scale supercomputers with Dragonfly, Dragonfly+, oversubscribed fat-tree, and torus topologies, achieving up to 5 × speedups and consistent reductions in global-link traffic across different vector sizes and node counts.
Authors
- Seydou Ba (ORCID: https://orcid.org/0000-0001-8837-3116)
- Torsten Hoefler (ORCID: https://orcid.org/0000-0002-1333-9797)
- M. Turisini (ORCID: https://orcid.org/0000-0002-5422-1891)
- Jens Domke (ORCID: https://orcid.org/0000-0002-5343-414X)
- Loredana Piarulli (ORCID: https://orcid.org/0009-0006-8071-8806)
- Tommaso Bonato (ORCID: https://orcid.org/0000-0002-2345-473X)
- Daniele De Sensi (ORCID: https://orcid.org/0000-0002-7244-639X)
- Saverio Pasqualoni (ORCID: https://orcid.org/0009-0009-2007-7762)
Institutions
- ETH Zurich (CH)
- Cineca (IT)
- RIKEN Center for Computational Science (JP)
- Sapienza University of Rome (IT)
Publication Details
- Published
- 2025-11-12
- DOI
- https://doi.org/10.1145/3712285.3759835
- Citations
- 2
- Primary Topic
- Interconnection Networks and Systems
- Type
- article
- Field-Weighted Citation Impact
- 2.97