Current browse context:
cs.NI
Change to browse by:
References & Citations
Computer Science > Networking and Internet Architecture
Title: Bandwidth Optimal Pipeline Schedule for Collective Communication
(Submitted on 29 May 2023 (v1), last revised 31 May 2023 (this version, v2))
Abstract: 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.
Submission history
From: Liangyu Zhao [view email][v1] Mon, 29 May 2023 07:04:56 GMT (33kb)
[v2] Wed, 31 May 2023 20:24:21 GMT (33kb)
Link back to: arXiv, form interface, contact.