Ethereal: Divide and Conquer Network Load Balancing in Large-Scale Distributed Training
Vamsi Addanki, Prateesh Goyal, Ilias Marinos, Stefan Schmid

TL;DR
Ethereal proposes a simple load balancing algorithm for large-scale distributed training that nearly matches the performance of packet spraying, reducing completion times by up to 40% without requiring NIC modifications.
Contribution
The paper challenges the necessity of packet spraying by demonstrating that singlepath transport with flow splitting can achieve similar performance in distributed training workloads.
Findings
Ethereal reduces training completion times by up to 40%.
Singlepath transport with flow splitting performs nearly as well as packet spraying.
Ethereal is effective even under link failures.
Abstract
Large-scale distributed training in production datacenters constitutes a challenging workload bottlenecked by network communication. In response, both major industry players (e.g., Ultra Ethernet Consortium) and parts of academia have surprisingly, and almost unanimously, agreed that packet spraying is \emph{necessary} to improve the performance of large-scale distributed training workloads. In this paper, we challenge this prevailing belief and pose the question: \emph{How close can singlepath transport come to matching the performance of packet spraying?} We demonstrate that singlepath transport (from a NIC's perspective) is sufficient and can perform nearly as well as ideal packet spraying, particularly in the context of distributed training in CLOS-based topologies. Our assertion is based on four key observations about workloads driven by collective communication patterns:…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software System Performance and Reliability · Simulation Techniques and Applications
