mlsanityData to 7 Oct 2026

Bandwidth Optimal Pipeline Schedule for Collective Communication

arXiv 2305.18461 ↗First posted 29 May 2023cs.NI cs.DC cs.DMcited by 1

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

  1. 2021TACCL: Guiding Collective Algorithm Synthesis using Communication Sketchescited by 38
  2. 2019Blink: Fast and Generic Collectives for Distributed MLcited by 34
  3. 2022Collective phototactic robotectonicscited by 1

Built on by

Cited by year

Citing papers per year: 2023: 1.

1 paper.