NSDI 26 - HeteCCL: Synthesizing Near-Optimal Collective Communication Schedules for Heterogeneous @UsenixOrg
NSDI 26 - HeteCCL: Synthesizing Near-Optimal Collective Communication Schedules for Heterogeneous  @UsenixOrg
Uploaded June 2026 | Updated September 2026, 3 weeks ago
HeteCCL: Synthesizing Near-Optimal Collective Communication Schedules for Heterogeneous GPU Clusters

Chenyang Hei, Fuliang Li, and Jiayi Li, Northeastern University; Jiamin Cao, Alibaba Cloud; Chengxi Gao, Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences; Xiuzhu Sha, Tongrui Liu, and Dengke Zhang, Northeastern University; Ennan Zhai, Alibaba Cloud; Xingwei Wang, Northeastern University

Training large language models demands massive computing and networking resources. However, existing clusters often face shortages of homogeneous resources and vendor lock-in, forcing the use of heterogeneous hardware, which makes synchronizing training across nodes highly challenging. Current solutions to cluster heterogeneity suffer from low collective communication efficiency, with suboptimal scheduling and slow algorithm synthesis. We present HeteCCL, a unified method for generating near-optimal collective communication schedules on heterogeneous clusters. HeteCCL models the cluster topology and link bandwidth in detail, quantizes data chunks at the schedule-step level, and formulates the scheduling problem as a maximum parallel transfer problem on a weighted directed graph. To accelerate synthesis, HeteCCL encodes bandwidth and routing constraints as SMT formulas and applies counterexample-guided inductive synthesis to refine constraints and prune the search space iteratively. Experiments on heterogeneous testbeds, each consisting of 32 H20 and V100 GPUs, show that HeteCCL outperforms NCCL, TACCL, and TE-CCL, achieving up to 2.8×, 4.4×, and 2.6× higher bandwidth. It also accelerates synthesis by up to 2 orders of magnitude compared to state-of-the-art efforts, and improves end-to-end training efficiency by 23%–37%.

View the full NSDI '26 program at usenix.org/conference/nsdi26/technical-sessions
NSDI 26 - HeteCCL: Synthesizing Near-Optimal Collective Communication Schedules for HeterogeneousNSDI 26 - ZooRoute: Enhancing Cloud-Scale Network Reliability via Candidate Path Provisioning...NSDI 26 - Iris: Expressive Traffic Analysis for the Modern InternetNSDI 26 - CStar Gateway: Augmenting Public Cloud Infrastructure for Heterogeneous Network...NSDI 26 - Heuristic Analysis from Source Code via Symbolic-Guided OptimizationNSDI 26 - Di-PS: System-Algorithm Co-Design for Asynchronous and Heterogeneous Cross-cluster...NSDI 26 - DistVS: Large-scale Vector Search with Compute-Memory DisaggregationPEPR 26 - Turning Privacy Risk Assessment Into 20 Questions for DevelopersNSDI 26 - Secure Vickrey Auctions for Online AdvertisingNSDI 26 - Slowpoke: End-to-end Throughput Optimization Modeling for Microservice ApplicationsUSENIX Security 25 - FABLE: Batched Evaluation on Confidential Lookup Tables in 2PCPEPR 26 - How Canva Built Simple, Auditable, and Maintainable Data Retention
USENIX |

NSDI '26 - HeteCCL: Synthesizing Near-Optimal Collective Communication Schedules for Heterogeneous

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER