mlsanityData to 7 Oct 2026

Analyzing and Mitigating Data Stalls in DNN Training

arXiv 2007.06775 ↗First posted 14 Jul 2020cs.DC cs.LG cs.OScited by 35

Not on the map. Why?

Abstract (arXiv)

Training Deep Neural Networks (DNNs) is resource-intensive and time-consuming. While prior research has explored many different ways of reducing DNN training time, the impact of input data pipeline, i.e., fetching raw data items from storage and performing data pre-processing in memory, has been relatively unexplored. This paper makes the following contributions: (1) We present the first comprehensive analysis of how the input data pipeline affects the training time of widely-used computer vision and audio Deep Neural Networks (DNNs), that typically involve complex data preprocessing. We analyze nine different models across three tasks and four datasets while varying factors such as the amount of memory, number of CPU threads, storage device, GPU generation etc on servers that are a part of a large production cluster at Microsoft. We find that in many cases, DNN training time is dominated by data stall time: time spent waiting for data to be fetched and preprocessed. (2) We build a tool, DS-Analyzer to precisely measure data stalls using a differential technique, and perform predictive what-if analysis on data stalls. (3) Finally, based on the insights from our analysis, we design and implement three simple but effective techniques in a data-loading library, CoorDL, to mitigate data stalls. Our experiments on a range of DNN tasks, models, datasets, and hardware configs show that when PyTorch uses CoorDL instead of the state-of-the-art DALI data loading library, DNN training time is reduced significantly (by as much as 5x on a single server).

Key facts. Cited by 35 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Jul 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 6; 2022: 7; 2023: 4; 2024: 6; 2025: 7; 2026: 5.

35 papers.

Sort:

By area:

  1. 2022DataPerf: Benchmarks for Data-Centric AI Developmentcited by 89
  2. 2023FFCV: Accelerating Training by Removing Data Bottleneckscited by 49
  3. 2021tf.data: A Machine Learning Data Processing Frameworkcited by 40
  4. 2021Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Trainingcited by 28
  5. 2021Accelerating Recommendation System Training by Leveraging Popular Choicescited by 22
  6. 2022Egeria: Efficient DNN Training with Knowledge-Guided Layer Freezingcited by 22
  7. 2023Reducing Energy Bloat in Large Model Trainingcited by 22
  8. 2021Plumber: Diagnosing and Removing Performance Bottlenecks in Machine Learning Data Pipelinescited by 15
  9. 2022tf.data service: A Case for Disaggregating ML Input Data Processingcited by 15
  10. 2022Where Is My Training Bottleneck? Hidden Trade-Offs in Deep Learning Preprocessing Pipelinescited by 10
  11. 2024FastPersist: Accelerating Model Checkpointing in Deep Learningcited by 6
  12. 2025Apt-Serve: Adaptive Request Scheduling on Hybrid Cache for Scalable LLM Inference Servingcited by 6
23 more
  1. 2024cedar: Optimized and Unified Machine Learning Input Data Pipelinescited by 5
  2. 2024MEMO: Fine-grained Tensor Management For Ultra-long Context LLM Trainingcited by 5
  3. 2023InTune: Reinforcement Learning-based Data Pipeline Optimization for Deep Recommendation Modelscited by 3
  4. 2024TensorSocket: Shared Data Loading for Deep Learning Trainingcited by 3
  5. 2024PreSto: An In-Storage Data Preprocessing System for Training Recommendation Modelscited by 2
  6. 2025Mixtera: A Data Plane for Foundation Model Trainingcited by 2
  7. 2025Position: Neglecting the Sustainability of AI is Fuelling a Global AI Arms Racecited by 2
  8. 2022An Overview of the Data-Loader Landscape: Comparative Performance Analysiscited by 1
  9. 2022A Study on the Intersection of GPU Utilization and CNN Inferencecited by 1
  10. 2025GPUs, CPUs, and... NICs: Rethinking the Network's Role in Serving Complex AI Pipelinescited by 1
  11. 2025MinatoLoader: Accelerating Machine Learning Training Through Efficient Data Preprocessingcited by 1
  12. 2021Synergy: Resource Sensitive DNN Scheduling in Multi-Tenant Clusterscited by 0
  13. 2021Characterizing and Taming Resolution in Convolutional Neural Networkscited by 0
  14. 2022L3: Accelerator-Friendly Lossless Image Format for High-Resolution, High-Throughput DNN Trainingcited by 0
  15. 2023[Experiments & Analysis] Evaluating the Feasibility of Sampling-Based Techniques for Training Multilayer Perceptronscited by 0
  16. 2024PREBA: A Hardware/Software Co-Design for Multi-Instance GPU based AI Inference Serverscited by 0
  17. 2025Optimizing Cloud-to-GPU Throughput for Deep Learning With Earth Observation Datacited by 0
  18. 2025Preparation Meets Opportunity: Enhancing Data Preprocessing for ML Training With Senecacited by 0
  19. 2026GetBatch: Distributed Multi-Object Retrieval for ML Data Loadingcited by 0
  20. 2026MLSYSIM: First-Principles Infrastructure Modeling for Machine Learning Systemscited by 0
  21. 2026VersaDB: A High-Performance AI Storage Database for Unifying Mutimodal Datasetscited by 0
  22. 2026RGB Input Pipelines: Throughput, GPU Memory, and Transformation Coveragecited by 0
  23. 2026A principled approach for energy-efficient training via phase-aware GPU frequency tuningcited by 0