Aryl: An Elastic Cluster Scheduler for Deep Learning
Not on the map. Why?
Abstract (arXiv)
Companies build separate training and inference GPU clusters for deep learning, and use separate schedulers to manage them. This leads to problems for both training and inference: inference clusters have low GPU utilization when the traffic load is low; training jobs often experience long queueing time due to lack of resources. We introduce Aryl, a new cluster scheduler to address these problems. Aryl introduces capacity loaning to loan idle inference GPU servers for training jobs. It further exploits elastic scaling that scales a training job's GPU allocation to better utilize loaned resources. Capacity loaning and elastic scaling create new challenges to cluster management. When the loaned servers need to be returned, we need to minimize the number of job preemptions; when more GPUs become available, we need to allocate them to elastic jobs and minimize the job completion time (JCT). Aryl addresses these combinatorial problems using principled heuristics. It introduces the notion of server preemption cost which it greedily reduces during server reclaiming. It further relies on the JCT reduction value defined for each additional worker for an elastic job to solve the scheduling problem as a multiple-choice knapsack problem. Prototype implementation on a 64-GPU testbed and large-scale simulation with 15-day traces of over 50,000 production jobs show that Aryl brings 1.53x and 1.50x reductions in average queuing time and JCT, and improves cluster usage by up to 26.9% over the cluster scheduler without capacity loaning or elastic scaling.
Key facts. Cited by 27 papers in the map (data through 7 Oct 2026). Builds on 19 of its 72 references that are in the map. First posted on arXiv 16 Feb 2022.
Builds on
19 of 72 references.
References · 19
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2016SQuAD: 100,000+ Questions for Machine Comprehension of Textcited by 4,115
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
- 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,471
- 2019Large Batch Optimization for Deep Learning: Training BERT in 76 minutescited by 671
- 2016Clipper: A Low-Latency Online Prediction Serving Systemcited by 191
- 2020Serving DNNs like Clockwork: Performance Predictability from the Bottom Upcited by 119
- 2019MLPerf Training Benchmarkcited by 114
- 2020Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learningcited by 68
7 more
- 2018Highly Scalable Deep Learning Training System with Mixed-Precision: Training ImageNet in Four Minutescited by 63
- 2020Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloadscited by 56
- 2020HetPipe: Enabling Large DNN Training on (Whimpy) Heterogeneous GPU Clusters through Integration of Pipelined Model Parallelism and Data Parallelismcited by 46
- 2018Deep Learning Inference in Facebook Data Centers: Characterization, Performance Optimizations and Hardware Implicationscited by 35
- 2021A Runtime-Based Computational Performance Predictor for Deep Neural Network Trainingcited by 29
- 2020Daydream: Accurately Estimating the Efficacy of Optimizations for DNN Trainingcited by 22
- 2021Characterizing Concurrency Mechanisms for NVIDIA GPUs under Deep Learning Workloadscited by 2
Built on by
Citing papers per year: 2023: 3; 2024: 8; 2025: 10; 2026: 6.
27 papers.
Sort:
By area:
- 2024Characterization of Large Language Model Development in the Datacentercited by 46
- 2024ByteCheckpoint: A Unified Checkpointing System for Large Foundation Model Developmentcited by 23
- 2023Unicron: Economizing Self-Healing LLM Training at Scalecited by 16
- 2023Tenplex: Dynamic Parallelism for Deep Learning using Parallelizable Tensor Collectionscited by 15
- 2023TRANSOM: An Efficient Fault-Tolerant System for Training LLMscited by 12
- 2024FlexLLM: Token-Level Co-Serving of LLM Inference and Finetuning with SLO Guaranteescited by 9
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Surveycited by 9
- 2024Lazarus: Resilient and Elastic Training of Mixture-of-Experts Modelscited by 9
- 2025ELIS: Efficient LLM Iterative Scheduling System with Response Length Predictorcited by 8
- 2024Spindle: Efficient Distributed Training of Multi-Task Large Models via Wavefront Schedulingcited by 7
- 2025InfiniteHBD: Building Datacenter-Scale High-Bandwidth Domain for LLM with Optical Circuit Switching Transceiverscited by 7
- 2026PipeLive: Efficient Live In-place Pipeline Parallelism Reconfiguration for Dynamic LLM Servingcited by 3
15 more
- 2024Resource Allocation and Workload Scheduling for Large-Scale Distributed Deep Learning: A Surveycited by 2
- 2025LeMix: Unified Scheduling for LLM Training and Inference on Multi-GPU Systemscited by 2
- 2026Libra: Efficient Resource Management for Agentic RL Post-Trainingcited by 2
- 2025MACE: A Hybrid LLM Serving System with Colocated SLO-aware Continuous Retraining Alignmentcited by 1
- 2025xMem: A CPU-Based Approach for Accurate Estimation of GPU Memory in Deep Learning Training Workloadscited by 1
- 2024EDiT: A Local-SGD-Based Efficient Distributed Training Method for Large Language Modelscited by 0
- 2025SpecInF: Exploiting Idle GPU Resources in Distributed DL Training via Speculative Inference Fillingcited by 0
- 2025Tesserae: Scalable Placement Policies for Deep Learning Workloadscited by 0
- 2025AEGIS: Runtime-Guided GPU Collocation for Multi-Tenant Deep Learning Trainingcited by 0
- 2025Smoothed Online Optimization for Target Tracking: Robust and Learning-Augmented Algorithmscited by 0
- 2025Hybrid Learning and Optimization-Based Dynamic Scheduling for DL Workloads on Heterogeneous GPU Clusterscited by 0
- 2026CoLLM: Continuous Adaptation for SLO-Aware LLM Serving on Shared GPU Clusterscited by 0
- 2026DeltaServe: Host-Agnostic Co-Serving of Inference and Fine-Tuning for LLMscited by 0
- 2026Global Simulation-Guided Dynamic Operator Scheduling for Efficient Multi-Tenant Model Servingcited by 0
- 2026COMPASS-ABS: Reducing Fragmentation in Shared GPU Clusters for Deep Learning Training Workloadscited by 0
- 2026COMPASS-ABS: Reducing Fragmentation in Shared GPU Clusters for Deep Learning Training Workloads16 Sep 2026
- 2026Global Simulation-Guided Dynamic Operator Scheduling for Efficient Multi-Tenant Model Serving16 Aug 2026
- 2026DeltaServe: Host-Agnostic Co-Serving of Inference and Fine-Tuning for LLMs30 Jul 2026
- 2026Libra: Efficient Resource Management for Agentic RL Post-Training2 Jun 2026
- 2026PipeLive: Efficient Live In-place Pipeline Parallelism Reconfiguration for Dynamic LLM Serving14 Apr 2026
- 2026CoLLM: Continuous Adaptation for SLO-Aware LLM Serving on Shared GPU Clusters31 Mar 2026
- 2025Hybrid Learning and Optimization-Based Dynamic Scheduling for DL Workloads on Heterogeneous GPU Clusters11 Dec 2025
- 2025xMem: A CPU-Based Approach for Accurate Estimation of GPU Memory in Deep Learning Training Workloads23 Oct 2025
- 2025MACE: A Hybrid LLM Serving System with Colocated SLO-aware Continuous Retraining Alignment28 Sep 2025
- 2025Smoothed Online Optimization for Target Tracking: Robust and Learning-Augmented Algorithms7 Sep 2025
- 2025AEGIS: Runtime-Guided GPU Collocation for Multi-Tenant Deep Learning Training26 Aug 2025
- 2025Tesserae: Scalable Placement Policies for Deep Learning Workloads7 Aug 2025
15 more
- 2025LeMix: Unified Scheduling for LLM Training and Inference on Multi-GPU Systems28 Jul 2025
- 2025ELIS: Efficient LLM Iterative Scheduling System with Response Length Predictor14 May 2025
- 2025SpecInF: Exploiting Idle GPU Resources in Distributed DL Training via Speculative Inference Filling4 Mar 2025
- 2025InfiniteHBD: Building Datacenter-Scale High-Bandwidth Domain for LLM with Optical Circuit Switching Transceivers6 Feb 2025
- 2024EDiT: A Local-SGD-Based Efficient Distributed Training Method for Large Language Models10 Dec 2024
- 2024Spindle: Efficient Distributed Training of Multi-Task Large Models via Wavefront Scheduling5 Sep 2024
- 2024ByteCheckpoint: A Unified Checkpointing System for Large Foundation Model Development29 Jul 2024
- 2024Lazarus: Resilient and Elastic Training of Mixture-of-Experts Models5 Jul 2024
- 2024Resource Allocation and Workload Scheduling for Large-Scale Distributed Deep Learning: A Survey12 Jun 2024
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Survey9 Apr 2024
- 2024Characterization of Large Language Model Development in the Datacenter12 Mar 2024
- 2024FlexLLM: Token-Level Co-Serving of LLM Inference and Finetuning with SLO Guarantees29 Feb 2024
- 2023Unicron: Economizing Self-Healing LLM Training at Scale30 Dec 2023
- 2023Tenplex: Dynamic Parallelism for Deep Learning using Parallelizable Tensor Collections8 Dec 2023
- 2023TRANSOM: An Efficient Fault-Tolerant System for Training LLMs16 Oct 2023
- 2025ELIS: Efficient LLM Iterative Scheduling System with Response Length Predictorcited by 8
- 2026PipeLive: Efficient Live In-place Pipeline Parallelism Reconfiguration for Dynamic LLM Servingcited by 3
- 2025MACE: A Hybrid LLM Serving System with Colocated SLO-aware Continuous Retraining Alignmentcited by 1
- 2025SpecInF: Exploiting Idle GPU Resources in Distributed DL Training via Speculative Inference Fillingcited by 0
- 2026CoLLM: Continuous Adaptation for SLO-Aware LLM Serving on Shared GPU Clusterscited by 0
- 2026DeltaServe: Host-Agnostic Co-Serving of Inference and Fine-Tuning for LLMscited by 0
- 2026DeltaServe: Host-Agnostic Co-Serving of Inference and Fine-Tuning for LLMs30 Jul 2026
- 2026PipeLive: Efficient Live In-place Pipeline Parallelism Reconfiguration for Dynamic LLM Serving14 Apr 2026
- 2026CoLLM: Continuous Adaptation for SLO-Aware LLM Serving on Shared GPU Clusters31 Mar 2026
- 2025MACE: A Hybrid LLM Serving System with Colocated SLO-aware Continuous Retraining Alignment28 Sep 2025
- 2025ELIS: Efficient LLM Iterative Scheduling System with Response Length Predictor14 May 2025
- 2025SpecInF: Exploiting Idle GPU Resources in Distributed DL Training via Speculative Inference Filling4 Mar 2025
- 2024Characterization of Large Language Model Development in the Datacentercited by 46
- 2024ByteCheckpoint: A Unified Checkpointing System for Large Foundation Model Developmentcited by 23
- 2023Unicron: Economizing Self-Healing LLM Training at Scalecited by 16
- 2023Tenplex: Dynamic Parallelism for Deep Learning using Parallelizable Tensor Collectionscited by 15
- 2023TRANSOM: An Efficient Fault-Tolerant System for Training LLMscited by 12
- 2024FlexLLM: Token-Level Co-Serving of LLM Inference and Finetuning with SLO Guaranteescited by 9
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Surveycited by 9
- 2024Spindle: Efficient Distributed Training of Multi-Task Large Models via Wavefront Schedulingcited by 7
- 2025InfiniteHBD: Building Datacenter-Scale High-Bandwidth Domain for LLM with Optical Circuit Switching Transceiverscited by 7
- 2024Resource Allocation and Workload Scheduling for Large-Scale Distributed Deep Learning: A Surveycited by 2
- 2025LeMix: Unified Scheduling for LLM Training and Inference on Multi-GPU Systemscited by 2
- 2025xMem: A CPU-Based Approach for Accurate Estimation of GPU Memory in Deep Learning Training Workloadscited by 1
12 most cited of 19 All 19 (JSON)
- 2026COMPASS-ABS: Reducing Fragmentation in Shared GPU Clusters for Deep Learning Training Workloads16 Sep 2026
- 2026Global Simulation-Guided Dynamic Operator Scheduling for Efficient Multi-Tenant Model Serving16 Aug 2026
- 2025Hybrid Learning and Optimization-Based Dynamic Scheduling for DL Workloads on Heterogeneous GPU Clusters11 Dec 2025
- 2025xMem: A CPU-Based Approach for Accurate Estimation of GPU Memory in Deep Learning Training Workloads23 Oct 2025
- 2025Smoothed Online Optimization for Target Tracking: Robust and Learning-Augmented Algorithms7 Sep 2025
- 2025AEGIS: Runtime-Guided GPU Collocation for Multi-Tenant Deep Learning Training26 Aug 2025
- 2025Tesserae: Scalable Placement Policies for Deep Learning Workloads7 Aug 2025
- 2025LeMix: Unified Scheduling for LLM Training and Inference on Multi-GPU Systems28 Jul 2025
- 2025InfiniteHBD: Building Datacenter-Scale High-Bandwidth Domain for LLM with Optical Circuit Switching Transceivers6 Feb 2025
- 2024EDiT: A Local-SGD-Based Efficient Distributed Training Method for Large Language Models10 Dec 2024
- 2024Spindle: Efficient Distributed Training of Multi-Task Large Models via Wavefront Scheduling5 Sep 2024
- 2024ByteCheckpoint: A Unified Checkpointing System for Large Foundation Model Development29 Jul 2024
12 newest of 19 All 19 (JSON)