mlsanityData to 14 Oct 2026

Saturn: An Optimized Data System for Large Model Deep Learning Workloads

arXiv 2309.01226 ↗First posted 3 Sep 2023cs.LG cs.AI cs.DCcited by 2

Not on the map. Why?

Abstract (arXiv)

Large language models such as GPT-3 & ChatGPT have transformed deep learning (DL), powering applications that have captured the public's imagination. These models are rapidly being adopted across domains for analytics on various modalities, often by finetuning pre-trained base models. Such models need multiple GPUs due to both their size and computational load, driving the development of a bevy of "model parallelism" techniques & tools. Navigating such parallelism choices, however, is a new burden for end users of DL such as data scientists, domain scientists, etc. who may lack the necessary systems knowhow. The need for model selection, which leads to many models to train due to hyper-parameter tuning or layer-wise finetuning, compounds the situation with two more burdens: resource apportioning and scheduling. In this work, we tackle these three burdens for DL users in a unified manner by formalizing them as a joint problem that we call SPASE: Select a Parallelism, Allocate resources, and SchedulE. We propose a new information system architecture to tackle the SPASE problem holistically, representing a key step toward enabling wider adoption of large DL models. We devise an extensible template for existing parallelism schemes and combine it with an automated empirical profiler for runtime estimation. We then formulate SPASE as an MILP. We find that direct use of an MILP-solver is significantly more effective than several baseline heuristics. We optimize the system runtime further with an introspective scheduling approach. We implement all these techniques into a new data system we call Saturn. Experiments with benchmark DL workloads show that Saturn achieves 39-49% lower model selection runtimes than typical current DL practice.

Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 60 of its 136 references that are in the map. First posted on arXiv 3 Sep 2023.

Builds on

60 of 136 references.

References · 60

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  2. 2020Language Models are Few-Shot Learnerscited by 32,419
  3. 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 30,186
  4. 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,307
  5. 2016Pointer Sentinel Mixture Modelscited by 3,096
  6. 2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsitycited by 3,073
  7. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,329
  8. 2019HuggingFace's Transformers: State-of-the-art Natural Language Processingcited by 2,218
  9. 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,868
  10. 2016Training Deep Nets with Sublinear Memory Costcited by 848
  11. 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 632
  12. 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 527
38 more
  1. 2021ZeRO-Offload: Democratizing Billion-Scale Model Trainingcited by 341
  2. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
  3. 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 279
  4. 2021ZeRO-Infinity: Breaking the GPU Memory Wall for Extreme Scale Deep Learningcited by 256
  5. 2018A System for Massively Parallel Hyperparameter Tuningcited by 202
  6. 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 179
  7. 2020Serving DNNs like Clockwork: Performance Predictability from the Bottom Upcited by 120
  8. 2018PipeDream: Fast and Efficient Pipeline Parallel DNN Trainingcited by 117
  9. 2021Data Collection and Quality Challenges in Deep Learning: A Data-Centric AI Perspectivecited by 116
  10. 2018Tensor Comprehensions: Framework-Agnostic High-Performance Machine Learning Abstractionscited by 85
  11. 2022Pathways: Asynchronous Distributed Dataflow for MLcited by 82
  12. 2019Analysis of Large-Scale Multi-Tenant GPU Clusters for DNN Training Workloadscited by 79
  13. 2021TeraPipe: Token-Level Pipeline Parallelism for Training Large-Scale Language Modelscited by 75
  14. 2020Pollux: Co-adaptive Cluster Scheduling for Goodput-Optimized Deep Learningcited by 72
  15. 2017Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusterscited by 57
  16. 2019Low-Memory Neural Network Training: A Technical Reportcited by 57
  17. 2020Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloadscited by 56
  18. 2019PipeMare: Asynchronous Pipeline Parallel DNN Trainingcited by 55
  19. 2021Sample Selection for Fair and Robust Trainingcited by 48
  20. 2019Themis: Fair and Efficient GPU Cluster Schedulingcited by 43
  21. 2020Understanding Training Efficiency of Deep Learning Recommendation Models at Scalecited by 43
  22. 2013Petuum: A New Platform for Distributed Machine Learning on Big Datacited by 35
  23. 2020Transferable Graph Optimizers for ML Compilerscited by 29
  24. 2020torchgpipe: On-the-fly Pipeline Parallelism for Training Giant Modelscited by 26
  25. 2019SystemDS: A Declarative Machine Learning System for the End-to-End Data Science Lifecyclecited by 20
  26. 2022Merlin HugeCTR: GPU-accelerated Recommender System Training and Inferencecited by 20
  27. 2021OmniFair: A Declarative System for Model-Agnostic Group Fairness in Machine Learningcited by 18
  28. 2021Accelerating SLIDE Deep Learning on Modern CPUs: Vectorization, Quantizations, Memory Optimizations, and Morecited by 15
  29. 2019DL2: A Deep Learning-driven Scheduler for Deep Learning Clusterscited by 14
  30. 2016KeystoneML: Optimizing Pipelines for Large-Scale Advanced Analyticscited by 13
  31. 2018On Optimizing Operator Fusion Plans for Large-Scale Machine Learning in SystemMLcited by 13
  32. 2022Heterogeneous Acceleration Pipeline for Recommendation System Trainingcited by 13
  33. 2018TFLMS: Large Model Support in TensorFlow by Graph Rewritingcited by 12
  34. 2018SLAQ: Quality-Driven Scheduling for Distributed Machine Learningcited by 10
  35. 2018Online Job Scheduling in Distributed Machine Learning Clusterscited by 9
  36. 2020Scheduling Real-time Deep Learning Services as Imprecise Computationscited by 8
  37. 2021THIA: Accelerating Video Analytics using Early Inference and Fine-Grained Query Planningcited by 8
  38. 2021Parameter Efficient Deep Probabilistic Forecastingcited by 8

50 most cited of 60 All 60 (JSON)

Built on by

Cited by year

Citing papers per year: 2025: 2.

2 papers.