Singularity: Planet-Scale, Preemptive and Elastic Scheduling of AI Workloads
Not on the map. Why?
Abstract (arXiv)
Lowering costs by driving high utilization across deep learning workloads is a crucial lever for cloud providers. We present Singularity, Microsoft's globally distributed scheduling service for highly-efficient and reliable execution of deep learning training and inference workloads. At the heart of Singularity is a novel, workload-aware scheduler that can transparently preempt and elastically scale deep learning workloads to drive high utilization without impacting their correctness or performance, across a global fleet of AI accelerators (e.g., GPUs, FPGAs). All jobs in Singularity are preemptable, migratable, and dynamically resizable (elastic) by default: a live job can be dynamically and transparently (a) preempted and migrated to a different set of nodes, cluster, data center or a region and resumed exactly from the point where the execution was preempted, and (b) resized (i.e., elastically scaled-up/down) on a varying set of accelerators of a given type. Our mechanisms are transparent in that they do not require the user to make any changes to their code or require using any custom libraries that may limit flexibility. Additionally, our approach significantly improves the reliability of deep learning workloads. We show that the resulting efficiency and reliability gains with Singularity are achieved with negligible impact on the steady-state performance. Finally, our design approach is agnostic of DNN architectures and handles a variety of parallelism strategies (e.g., data/pipeline/model parallelism).
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 5 of its 27 references that are in the map. First posted on arXiv 16 Feb 2022.
Builds on
5 of 27 references.
References · 5
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2020Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learningcited by 68
- 2020Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloadscited by 56
- 2019Themis: Fair and Efficient GPU Cluster Schedulingcited by 43
- 2019MANA for MPI: MPI-Agnostic Network-Agnostic Transparent Checkpointingcited by 1
Built on by
Citing papers per year: 2023: 3; 2024: 2; 2025: 1; 2026: 3.
9 papers.
- 2023Tenplex: Dynamic Parallelism for Deep Learning using Parallelizable Tensor Collectionscited by 15
- 2023TRANSOM: An Efficient Fault-Tolerant System for Training LLMscited by 12
- 2024Universal Checkpointing: A Flexible and Efficient Distributed Checkpointing System for Large-Scale DNN Training with Reconfigurable Paralleliscited by 9
- 2023POLCA: Power Oversubscription in LLM Cloud Providerscited by 8
- 2026Training LLMs with Fault Tolerant HSDP on 100,000 GPUscited by 6
- 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulationcited by 1
- 2026Power-Flexible AI Data Centers: A New Paradigm for Grid-Responsive Computecited by 1
- 2024Compass: A Decentralized Scheduler for Latency-Sensitive ML Workflowscited by 0
- 2026FlexNPU: Transparent NPU Virtualization for Dynamic LLM Prefill-Decode Co-locationcited by 0
- 2026Power-Flexible AI Data Centers: A New Paradigm for Grid-Responsive Compute23 Jun 2026
- 2026FlexNPU: Transparent NPU Virtualization for Dynamic LLM Prefill-Decode Co-location3 Jun 2026
- 2026Training LLMs with Fault Tolerant HSDP on 100,000 GPUs30 Jan 2026
- 2025Maya: Optimizing Deep Learning Training Workloads using GPU Runtime Emulation26 Mar 2025
- 2024Universal Checkpointing: A Flexible and Efficient Distributed Checkpointing System for Large-Scale DNN Training with Reconfigurable Parallelis27 Jun 2024
- 2024Compass: A Decentralized Scheduler for Latency-Sensitive ML Workflows27 Feb 2024
- 2023Tenplex: Dynamic Parallelism for Deep Learning using Parallelizable Tensor Collections8 Dec 2023
- 2023TRANSOM: An Efficient Fault-Tolerant System for Training LLMs16 Oct 2023
- 2023POLCA: Power Oversubscription in LLM Cloud Providers24 Aug 2023