mlsanityData to 14 Oct 2026

MinatoLoader: Accelerating Machine Learning Training Through Efficient Data Preprocessing

arXiv 2509.10712 ↗First posted 12 Sep 2025cs.DC cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

Data loaders are used by Machine Learning (ML) frameworks like PyTorch and TensorFlow to apply transformations to data before feeding it into the accelerator. This operation is called data preprocessing. Data preprocessing plays an important role in the ML training workflow because if it is inefficiently pipelined with the training, it can yield high GPU idleness, resulting in important training delays. Unfortunately, existing data loaders turn out to waste GPU resources, with 76% GPU idleness when using the PyTorch data loader, for example. One key source of inefficiency is the variability in preprocessing time across samples within the same dataset. Existing data loaders are oblivious to this variability, and they construct batches without any consideration of slow or fast samples. In this case, the entire batch is delayed by a single slow sample, stalling the training pipeline and resulting in head-of-line blocking. To address these inefficiencies, we present MinatoLoader, a general-purpose data loader for PyTorch that accelerates training and improves GPU utilization. MinatoLoader is designed for a single-server setup, containing multiple GPUs. It continuously prepares data in the background and actively constructs batches by prioritizing fast-to-preprocess samples, while slower samples are processed in parallel. We evaluate MinatoLoader on servers with V100 and A100 GPUs. On a machine with four A100 GPUs, MinatoLoader improves the training time of a wide range of workloads by up to 7.5× (3.6× on average) over PyTorch DataLoader and Pecan, and up to 3× (2.2× on average) over DALI. It also increases average GPU utilization from 46.4% with PyTorch to 90.45%, while preserving model accuracy and enabling faster convergence.

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

Builds on

14 of 42 references.

References · 14

  1. 2014Microsoft COCO: Common Objects in Contextcited by 17,608
  2. 20163D U-Net: Learning Dense Volumetric Segmentation from Sparse Annotationcited by 1,476
  3. 2019The KiTS19 Challenge Data: 300 Kidney Tumor Cases with Clinical Context, CT Semantic Segmentations, and Surgical Outcomescited by 172
  4. 2019MLPerf Training Benchmarkcited by 115
  5. 2022DataPerf: Benchmarks for Data-Centric AI Developmentcited by 90
  6. 2019Recurrent Neural Network Transducer for Audio-Visual Speech Recognitioncited by 74
  7. 2020Chasing Carbon: The Elusive Environmental Footprint of Computingcited by 72
  8. 2021tf.data: A Machine Learning Data Processing Frameworkcited by 41
  9. 2020Analyzing and Mitigating Data Stalls in DNN Trainingcited by 36
  10. 2021Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Trainingcited by 28
  11. 2022RecD: Deduplication for End-to-End Deep Learning Recommendation Model Training Infrastructurecited by 9
  12. 2019Progressive Compressed Records: Taking a Byte out of Deep Learning Datacited by 4
2 more
  1. 2017nuts-flow/ml: data pre-processing for deep learningcited by 2
  2. 2024PreSto: An In-Storage Data Preprocessing System for Training Recommendation Modelscited by 2

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2026: 2.

2 papers.