Bine Trees: Enhancing Collective Operations by Optimizing Communication Locality

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: De Sensi, Daniele, Pasqualoni, Saverio, Piarulli, Lorenzo, Bonato, Tommaso, Ba, Seydou, Turisini, Matteo, Domke, Jens, Hoefler, Torsten
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917077433974784
author De Sensi, Daniele
Pasqualoni, Saverio
Piarulli, Lorenzo
Bonato, Tommaso
Ba, Seydou
Turisini, Matteo
Domke, Jens
Hoefler, Torsten
author_facet De Sensi, Daniele
Pasqualoni, Saverio
Piarulli, Lorenzo
Bonato, Tommaso
Ba, Seydou
Turisini, Matteo
Domke, Jens
Hoefler, Torsten
contents 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 5x speedups and consistent reductions in global-link traffic across different vector sizes and node counts.
format Preprint
id arxiv_https___arxiv_org_abs_2508_17311
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Bine Trees: Enhancing Collective Operations by Optimizing Communication Locality
De Sensi, Daniele
Pasqualoni, Saverio
Piarulli, Lorenzo
Bonato, Tommaso
Ba, Seydou
Turisini, Matteo
Domke, Jens
Hoefler, Torsten
Distributed, Parallel, and Cluster Computing
Artificial Intelligence
Performance
C.2.4; C.5.1
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 5x speedups and consistent reductions in global-link traffic across different vector sizes and node counts.
title Bine Trees: Enhancing Collective Operations by Optimizing Communication Locality
topic Distributed, Parallel, and Cluster Computing
Artificial Intelligence
Performance
C.2.4; C.5.1
url https://arxiv.org/abs/2508.17311