mlsanityData to 7 Oct 2026

Where Is My Training Bottleneck? Hidden Trade-Offs in Deep Learning Preprocessing Pipelines

arXiv 2202.08679 ↗First posted 17 Feb 2022cs.LG cs.DC cs.PFcited by 10

Not on the map. Why?

Abstract (arXiv)

Preprocessing pipelines in deep learning aim to provide sufficient data throughput to keep the training processes busy. Maximizing resource utilization is becoming more challenging as the throughput of training processes increases with hardware innovations (e.g., faster GPUs, TPUs, and inter-connects) and advanced parallelization techniques that yield better scalability. At the same time, the amount of training data needed in order to train increasingly complex models is growing. As a consequence of this development, data preprocessing and provisioning are becoming a severe bottleneck in end-to-end deep learning pipelines. In this paper, we provide an in-depth analysis of data preprocessing pipelines from four different machine learning domains. We introduce a new perspective on efficiently preparing datasets for end-to-end deep learning pipelines and extract individual trade-offs to optimize throughput, preprocessing time, and storage consumption. Additionally, we provide an open-source profiling library that can automatically decide on a suitable preprocessing strategy to maximize throughput. By applying our generated insights to real-world use-cases, we obtain an increased throughput of 3x to 13x compared to an untuned system while keeping the pipeline functionally identical. These findings show the enormous potential of data pipeline tuning.

Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 41 of its 105 references that are in the map. First posted on arXiv 17 Feb 2022.

Builds on

41 of 105 references.

References · 41

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  3. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  4. 2014Microsoft COCO: Common Objects in Contextcited by 17,498
  5. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  6. 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
  7. 2017Mask R-CNNcited by 7,259
  8. 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
  9. 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,346
  10. 2014Going Deeper with Convolutionscited by 4,231
  11. 2015Neural Machine Translation of Rare Words with Subword Unitscited by 2,898
  12. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
29 more
  1. 2018Deep contextualized word representationscited by 2,285
  2. 2013Visualizing and Understanding Convolutional Networkscited by 2,278
  3. 2019Common Voice: A Massively-Multilingual Speech Corpuscited by 1,358
  4. 2017Mixed Precision Trainingcited by 1,135
  5. 2015Aligning Books and Movies: Towards Story-like Visual Explanations by Watching Movies and Reading Bookscited by 1,041
  6. 2014Show and Tell: A Neural Image Caption Generatorcited by 877
  7. 2015Deep Speech 2: End-to-End Speech Recognition in English and Mandarincited by 449
  8. 2014Deep Speech: Scaling up end-to-end speech recognitioncited by 354
  9. 2013One Billion Word Benchmark for Measuring Progress in Statistical Language Modelingcited by 302
  10. 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
  11. 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
  12. 2019Deep Learning for Audio Signal Processingcited by 92
  13. 2018Random Shuffling Beats SGD after Finite Epochscited by 66
  14. 2015Simultaneous Feature Learning and Hash Coding with Deep Neural Networkscited by 44
  15. 2019Scalable Deep Learning on Distributed Infrastructures: Challenges, Techniques and Toolscited by 40
  16. 2021tf.data: A Machine Learning Data Processing Frameworkcited by 40
  17. 2020Analyzing and Mitigating Data Stalls in DNN Trainingcited by 35
  18. 2018Image Classification at Supercomputer Scalecited by 16
  19. 2021Plumber: Diagnosing and Removing Performance Bottlenecks in Machine Learning Data Pipelinescited by 15
  20. 2017Comparison of Time-Frequency Representations for Environmental Sound Classification using Convolutional Neural Networkscited by 14
  21. 2020Jointly Optimizing Preprocessing and Inference for DNN-based Visual Analyticscited by 11
  22. 2020The Cube++ Illumination Estimation Datasetcited by 10
  23. 2021Can Single-Shuffle SGD be Better than Reshuffling SGD and GD?cited by 8
  24. 2018Characterizing Deep-Learning I/O Workloads in TensorFlowcited by 5
  25. 2016Distributed TensorFlow with MPIcited by 4
  26. 2018Deep Learning Approaches for Understanding Simple Speech Commandscited by 4
  27. 2019Performance Analysis of Deep Learning Workloads on Leading-edge Systemscited by 4
  28. 2018Understanding the Performance of Ceph Block Storage for Hyper-Converged Cloud with All Flash Storagecited by 1
  29. 2020A Parallel Sparse Tensor Benchmark Suite on CPUs and GPUscited by 1

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 2; 2024: 4; 2025: 3.

10 papers.