Importance of Data Loading Pipeline in Training Deep Neural Networks
Not on the map. Why?
Abstract (arXiv)
Training large-scale deep neural networks is a long, time-consuming operation, often requiring many GPUs to accelerate. In large models, the time spent loading data takes a significant portion of model training time. As GPU servers are typically expensive, tricks that can save training time are valuable.Slow training is observed especially on real-world applications where exhaustive data augmentation operations are required. Data augmentation techniques include: padding, rotation, adding noise, down sampling, up sampling, etc. These additional operations increase the need to build an efficient data loading pipeline, and to explore existing tools to speed up training time. We focus on the comparison of two main tools designed for this task, namely binary data format to accelerate data reading, and NVIDIA DALI to accelerate data augmentation. Our study shows improvement on the order of 20% to 40% if such dedicated tools are used.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 21 Apr 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 0; 2025: 3.
4 papers.
- 2022Profiling and Improving the PyTorch Dataloader for high-latency Storage: A Technical Reportcited by 5
- 2025Accelerating Recommender Model ETL with a Streaming FPGA-GPU Dataflowcited by 0
- 2025Optimizing Cloud-to-GPU Throughput for Deep Learning With Earth Observation Datacited by 0
- 2025Learning Single-Image Super-Resolution in the JPEG Compressed Domaincited by 0
- 2025Learning Single-Image Super-Resolution in the JPEG Compressed Domain3 Dec 2025
- 2025Optimizing Cloud-to-GPU Throughput for Deep Learning With Earth Observation Data6 Jun 2025
- 2025Accelerating Recommender Model ETL with a Streaming FPGA-GPU Dataflow21 Jan 2025
- 2022Profiling and Improving the PyTorch Dataloader for high-latency Storage: A Technical Report9 Nov 2022