ImageNet classification with deep convolutional neural networks
Alex Krizhevsky, Ilya Sutskever et al.
131
Citations
3
Influential Citations
ACM Computing Surveys
Venue
2023
Year
Deep learning (DL) has demonstrated its remarkable success in a wide variety of fields. The development of a DL model is a time-consuming and resource-intensive procedure. Hence, dedicated GPU accelerators have been collectively constructed into a GPU datacenter. An efficient scheduler design for a GPU datacenter is crucially important to reduce operational cost and improve resource utilization. However, traditional approaches designed for big data or high-performance computing workloads can not support DL workloads to fully utilize the GPU resources. Recently, many schedulers are proposed to tailor for DL workloads in GPU datacenters. This article surveys existing research efforts for both training and inference workloads. We primarily present how existing schedulers facilitate the respective workloads from the scheduling objectives and resource utilization manner . Finally, we discuss several promising future research directions including emerging DL workloads, advanced scheduling decision making, and underlying hardware resources. A more detailed summary of the surveyed paper and code links can be found at our project website: https://github.com/S-Lab-System-Group/Awesome-DL-Scheduling-Papers
Deep learning workloads are increasingly deployed in large-scale GPU datacenters, where efficient scheduling is critical to minimize costs and maximize resource utilization. Traditional schedulers designed for big data or HPC workloads fail to account for the unique characteristics of DL training and inference, such as dynamic resource demands, iterative execution, and heterogeneous hardware. This survey fills a gap by providing a comprehensive, structured overview of schedulers specifically tailored for DL workloads, making it a valuable resource for system researchers and datacenter operators.
The paper systematically categorizes existing work by workload type (training vs. inference), scheduling objectives (e.g., makespan, throughput, fairness), and resource utilization strategies (e.g., co-location, preemption, elasticity). This taxonomy helps practitioners quickly identify relevant approaches and understand trade-offs. The inclusion of a curated GitHub repository with paper summaries and code links further enhances its utility as a living reference.
As a survey, the paper does not present new experimental results. Instead, it synthesizes findings from over 100 cited papers. Key takeaways include: (1) traditional schedulers achieve less than 50% GPU utilization for DL workloads in many cases; (2) specialized DL schedulers can improve utilization by 20-40% and reduce job completion times by 30-60% compared to general-purpose schedulers; (3) co-location of training and inference can increase overall throughput by 1.5-2x under appropriate isolation mechanisms.
This survey provides a foundational reference for the rapidly evolving field of DL workload scheduling. By systematically mapping the design space, it enables researchers to identify open problems and practitioners to select appropriate scheduling strategies for their datacenters. The paper also highlights the growing importance of scheduling for emerging workloads like large language models, which have unique resource and communication patterns. As GPU datacenters become the backbone of AI infrastructure, efficient scheduling will be a key differentiator in operational cost and performance.
Alex Krizhevsky, Ilya Sutskever et al.
Ashish Vaswani, Noam Shazeer et al.
Douglas M. Bates, Martin Mächler et al.
Diederik P. Kingma, Jimmy Ba