Symphony: Collective Coordination in Multi-Tenant GPU Clusters
Multi-tenant GPU clusters are designed to concurrently run multiple distributed ML training workloads. However, frequent data transfers among GPUs via collective operations can slow down training, as collectives from different tenants compete for network bandwidth. Recent work (e.g., CASSINI) has considered collective coordination to prevent network contention, but primarily focused on static job-level optimizations at deployment time, oblivious to runtime network conditions and the specific traffic pattern of each workload. In this paper, we present Symphony, an application-layer solution that dynamically coordinates collective operations across tenants at runtime. Symphony integrates seamlessly with existing clusters with minimal modifications to the collective communication library and includes a lightweight online scheduling mechanism that requires no advance information about the workloads or their collectives. We evaluate Symphony using both a real GPU testbed implementation and trace-driven simulations. Specifically, using realistic ML workloads in our testbed, we observe improvements of up to 13.2% in average communication time and 9.6% in training time compared to state-of-the-art solutions.
Authors
- Seyed Hossein Mortazavi (ORCID: https://orcid.org/0000-0002-0451-1911)
- Manaf Bin-Yahya (ORCID: https://orcid.org/0000-0003-3688-1594)
- Hossein Shafieirad (ORCID: https://orcid.org/0000-0002-0633-404X)
- Majid Ghaderi (ORCID: https://orcid.org/0000-0002-3783-4346)
- Chen Ying (ORCID: https://orcid.org/0000-0001-7713-2691)
- Amir Shani
- Aaron Wang
- Geng Li
Institutions
- University of Waterloo (CA)
- University of Calgary (CA)
- University of Toronto (CA)
- Cloud Computing Center (CN)
- Huawei Technologies (United Kingdom) (GB)
Publication Details
- Published
- 2025-09-22
- DOI
- https://doi.org/10.1109/icnp65844.2025.11192450
- Primary Topic
- Modular Robots and Swarm Intelligence
- Type
- article
- Field-Weighted Citation Impact
- 0.00