Tesserae: Scalable Placement Policies for Deep Learning Workloads
Song Bian, Saurabh Agarwal, Md. Tareq Mahmood, Shivaram Venkataraman

TL;DR
Tesserae introduces scalable placement policies for deep learning workloads that optimize resource utilization and reduce job migration, significantly improving scheduling performance in GPU clusters.
Contribution
The paper presents novel graph matching-based placement policies integrated into Tesserae, enabling scalable and effective GPU cluster scheduling for deep learning workloads.
Findings
Improves average JCT by up to 1.62x
Reduces Makespan by up to 1.15x
Demonstrates scalability and effectiveness in GPU clusters
Abstract
Training deep learning (DL) models has become a dominant workload in data-centers and improving resource utilization is a key goal of DL cluster schedulers. In order to do this, schedulers typically incorporate placement policies that govern where jobs are placed on the cluster. Existing placement policies are either designed as ad-hoc heuristics or incorporated as constraints within a complex optimization problem and thus either suffer from suboptimal performance or poor scalability. Our key insight is that many placement constraints can be formulated as graph matching problems and based on that we design novel placement policies for minimizing job migration overheads and job packing. We integrate these policies into Tesserae and describe how our design leads to a scalable and effective GPU cluster scheduler. Our experimental results show that Tesserae improves average JCT by up to…
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.
