mlsanityData to 7 Oct 2026

RINAS: Training with Dataset Shuffling Can Be General and Fast

arXiv 2312.02368 ↗First posted 4 Dec 2023cs.DB cs.DC cs.LGcited by 3

Not on the map. Why?

Abstract (arXiv)

Deep learning datasets are expanding at an unprecedented pace, creating new challenges for data processing in model training pipelines. A crucial aspect of these pipelines is dataset shuffling, which significantly improves unbiased learning and convergence accuracy by adhering to the principles of random sampling. However, loading shuffled data for large datasets incurs significant overhead in the deep learning pipeline and severely impacts the end-to-end training throughput. To mitigate this, current deep learning systems often resort to partial dataset shuffling, sacrificing global randomness to maintain acceptable training throughput on large datasets, still leaving global shuffling efficiency issues not fully explored. In this work, we present RINAS, a data loading framework that systematically addresses the performance bottleneck of loading global shuffled datasets. Our key contribution is to offer an intra-batch unordered data fetching approach, which unleashes unexplored parallelism of data loading. We implement RINAS under the PyTorch framework for common dataset libraries HuggingFace and TorchVision. Our experimental results show that RINAS improves the throughput of general language model training and vision model training by up to 59% and 89%, respectively.

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 19 of its 74 references that are in the map. First posted on arXiv 4 Dec 2023.

Builds on

19 of 74 references.

References · 19

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
  4. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  5. 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
  6. 2016Training Deep Nets with Sublinear Memory Costcited by 825
  7. 2019TabNet: Attentive Interpretable Tabular Learningcited by 640
  8. 2021Datasets: A Community Library for Natural Language Processingcited by 526
  9. 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 516
  10. 2020A Unified Convergence Analysis for Shuffling-Type Gradient Methodscited by 57
  11. 2020SGD with shuffling: optimal rates without component convexity and large epoch requirementscited by 57
  12. 2021Permutation-Based SGD: Is Random Optimal?cited by 16
7 more
  1. 2018CosmoFlow: Using Deep Learning to Learn the Universe at Scalecited by 14
  2. 2021Clairvoyant Prefetching for Distributed Machine Learning I/Ocited by 14
  3. 2022Deep Lake: a Lakehouse for Deep Learningcited by 13
  4. 2020Study on the Large Batch Size Training of Neural Networks Based on the Second Order Gradientcited by 3
  5. 2022Exoshuffle: An Extensible Shuffle Architecturecited by 2
  6. 2023DeepCAM: A Fully CAM-based Inference Accelerator with Variable Hash Lengths for Energy-efficient Deep Neural Networkscited by 2
  7. 2022Benchmarking Apache Arrow Flight -- A wire-speed protocol for data transfer, querying and microservicescited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 2; 2025: 0; 2026: 1.

3 papers.