paper-with-me

홈 › Papers

Bandwidth Optimal Pipeline Schedule for Collective Communication

2023-05-29 · Liangyu Zhao, Arvind Krishnamurthy

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.

📄 PDF Abstract BibTeX arXiv:2305.18461

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Focus 설명 없음

Similar Papers 제목 키워드 기반

Efficient Direct-Connect Topologies for Collective Communications

2022-02-07 · Liangyu Zhao, Siddharth Pal, Tapan Chugh, Weiyang Wang 외

We consider the problem of distilling efficient network topologies for collective communications. We provide an algorithmic framework for constructing direct-connect topologies optimized for the latency vs. bandwidth tra…

ForestColl: Throughput-Optimal Collective Communications on Heterogeneous Network Fabrics

2024-02-09 · Liangyu Zhao, Saeed Maleki, Ziyue Yang, Hossein Pourreza 외

As modern DNN models grow ever larger, collective communications between the accelerators (allreduce, etc.) emerge as a significant performance bottleneck. Designing efficient communication schedules is challenging, give…

Themis: A Network Bandwidth-Aware Collective Scheduling Policy for Distributed Training of DL Models

2021-10-09 · Saeed Rashidi, William Won, Sudarshan Srinivasan, Srinivas Sridharan 외

Distributed training is a solution to reduce DNN training time by splitting the task across multiple NPUs (e.g., GPU/TPU). However, distributed training adds communication overhead between the NPUs in order to synchroniz…

GPUScheduling

Optimally Scheduling CNN Convolutions for Efficient Memory Access

2019-02-04 · Arthur Stoutchinin, Francesco Conti, Luca Benini

Embedded inference engines for convolutional networks must be parsimonious in memory bandwidth and buffer sizing to meet power and cost constraints. We present an analytical memory bandwidth model for loop-nest optimizat…

Scheduling

HetCCL: Enabling Collective Communication For Mixed-Vendor Heterogeneous Clusters

2026-05-29 · Yuejie Wang, Tao Chang, Yuanyuan Zhao, Yulong Ao 외 arxiv

Training Large Language Models (LLMs) on heterogeneous clusters presents significant challenges for collective communication, as hardware from multiple vendors introduces diverse network and computational characteristics…