Bandwidth Optimal Pipeline Schedule for Collective Communication
Not on the map. Why?
Abstract (arXiv)
We present a strongly polynomial-time algorithm to generate bandwidth optimal allgather/reduce-scatter on any network topology, with or without switches. Our algorithm constructs pipeline schedules achieving provably the best possible bandwidth performance on a given topology. To provide a universal solution, we model the network topology as a directed graph with heterogeneous link capacities and switches directly as vertices in the graph representation. The algorithm is strongly polynomial-time with respect to the topology size. This work heavily relies on previous graph theory work on edge-disjoint spanning trees and edge splitting. While we focus on allgather, the methods in this paper can be easily extended to generate schedules for reduce, broadcast, reduce-scatter, and allreduce.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 3 of its 20 references that are in the map. First posted on arXiv 29 May 2023.
Builds on
3 of 20 references.
References · 3
- 2021TACCL: Guiding Collective Algorithm Synthesis using Communication Sketchescited by 38
- 2019Blink: Fast and Generic Collectives for Distributed MLcited by 34
- 2022Collective phototactic robotectonicscited by 1
Built on by
Citing papers per year: 2023: 1.
1 paper.