paper-with-me

홈 › Papers

Optimus: An Efficient Dynamic Resource Scheduler for Deep Learning Clusters

2018-04-26 · EuroSys 2018 4 · Yanghua Peng

Deep learning workloads are common in today’s production clusters due to the proliferation of deep learning-driven AI services (e.g., speech recognition, machine translation). A deep learning training job is resource-intensive and time-consuming. Efficient resource scheduling is the key to the maximal performance of a deep learning cluster. Existing cluster schedulers are largely not tailored to deep learning jobs, and typically specifying a fixed amount of resources for each job, prohibiting high resource efficiency and job performance. This paper proposes Optimus, a customized job scheduler for deep learning clusters, which minimizes job training time based on online resource-performance models. Optimus uses online fitting to predict model convergence during training and sets up performance models to accurately estimate training speed as a function of allocated resources in each job. Based on the models, a simple yet effective method is designed and used for dynamically allocating resources and placing deep learning tasks to minimize job completion time. We implement Optimus on top of Kubernetes, a cluster manager for container orchestration, and experiment on a deep learning cluster with 7 CPU servers and 6 GPU servers, running 9 training jobs using the MXNet framework. Results show that Optimus outperforms representative cluster schedulers by about 139% and 63% in terms of job completion time and makespan, respectively

📄 PDF Abstract BibTeX

Code (1)

pengyanghua/optimus mxnet

Tasks

CPUDeep LearningGPUMachine TranslationSchedulingspeech-recognitionSpeech Recognition

Similar Papers 제목 키워드 기반

DL2: A Deep Learning-driven Scheduler for Deep Learning Clusters

2019-09-13 · Yanghua Peng, Yixin Bao, Yangrui Chen, Chuan Wu 외

More and more companies have deployed machine learning (ML) clusters, where deep learning (DL) models are trained for providing various AI-driven services. Efficient resource scheduling is essential for maximal utilizati…

Deep LearningFairnessreinforcement-learningReinforcement Learning+2

Synergy: Resource Sensitive DNN Scheduling in Multi-Tenant Clusters

2021-10-12 · Jayashree Mohan, Amar Phanishayee, Janardhan Kulkarni, Vijay Chidambaram

Training Deep Neural Networks (DNNs) is a widely popular workload in both enterprises and cloud data centers. Existing schedulers for DNN training consider GPU as the dominant resource, and allocate other resources such …

CPUGPUSchedulingSensitivity

Reducing Fragmentation and Starvation in GPU Clusters through Dynamic Multi-Objective Scheduling

2025-12-04 · Akhmadillo Mamirov arxiv

GPU clusters have become essential for training and deploying modern AI systems, yet real deployments continue to report average utilization near 50%. This inefficiency is largely caused by fragmentation, heterogeneous w…

Online Evolutionary Batch Size Orchestration for Scheduling Deep Learning Workloads in GPU Clusters

2021-08-08 · Zhengda Bian, Shenggui Li, Wei Wang, Yang You

Efficient GPU resource scheduling is essential to maximize resource utilization and save training costs for the increasing amount of deep learning workloads in shared GPU clusters. Existing GPU schedulers largely rely on…

Deep LearningGPUScheduling

Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learning

2020-08-27 · Aurick Qiao, Sang Keun Choe, Suhas Jayaram Subramanya, Willie Neiswanger 외

Pollux improves scheduling performance in deep learning (DL) clusters by adaptively co-optimizing inter-dependent factors both at the per-job level and at the cluster-wide level. Most existing schedulers expect users to …

Deep LearningFairnessScheduling