Scheduling Parallel Optical Circuit Switches for AI Training
Kevin Liang, Litao Qiao, Isaac Keslassy, Bill Lin

TL;DR
This paper introduces Spectra, a scheduling algorithm for parallel optical switches in AI training datacenters, significantly reducing scheduling time and approaching optimal bounds by efficiently managing traffic matrices with reconfiguration delays.
Contribution
Spectra is a novel three-step scheduling algorithm that decomposes traffic matrices, assigns permutations across switches, and balances loads, outperforming existing methods in AI training workloads.
Findings
Reduces schedule makespan by up to 2.4x on benchmarks.
Achieves near-optimal makespans close to theoretical lower bounds.
Outperforms state-of-the-art algorithms on realistic AI workloads.
Abstract
The rapid growth of AI training has dramatically increased datacenter traffic demand and energy consumption, which has motivated renewed interest in optical circuit switches (OCSes) as a high-bandwidth, energy-efficient alternative for AI fabrics. Deploying multiple parallel OCSes is a leading alternative. However, efficiently scheduling time-varying traffic matrices across parallel optical switches with non-negligible reconfiguration delays remains an open challenge. We consider the problem of scheduling a single AI traffic demand matrix over parallel OCSes while minimizing the makespan under reconfiguration delay . Our algorithm Spectra relies on a three-step approach: Decompose into a minimal set of weighted permutations; Schedule these permutations across parallel switches using load-aware assignment; then Equalize the imbalanced loads on the switches via…
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
TopicsAdvanced Optical Network Technologies · Interconnection Networks and Systems · Cloud Computing and Resource Management
