Faster Neural Network Training with Data Echoing
Not on the map. Why?
Abstract (arXiv)
In the twilight of Moore's law, GPUs and other specialized hardware accelerators have dramatically sped up neural network training. However, earlier stages of the training pipeline, such as disk I/O and data preprocessing, do not run on accelerators. As accelerators continue to improve, these earlier stages will increasingly become the bottleneck. In this paper, we introduce "data echoing," which reduces the total computation used by earlier pipeline stages and speeds up training whenever computation upstream from accelerators dominates the training time. Data echoing reuses (or "echoes") intermediate outputs from earlier pipeline stages in order to reclaim idle capacity. We investigate the behavior of different data echoing algorithms on various workloads, for various amounts of echoing, and for various batch sizes. We find that in all settings, at least one data echoing algorithm can match the baseline's predictive performance using less upstream computation. We measured a factor of 3.25 decrease in wall-clock time for ResNet-50 on ImageNet when reading training data over a network.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Jul 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 9; 2022: 3; 2023: 2; 2024: 3; 2025: 1; 2026: 1.
19 papers.
Sort:
By area:
- 2024Rephrasing the Web: A Recipe for Compute and Data-Efficient Language Modelingcited by 156
- 2021Large-Scale Differentially Private BERTcited by 117
- 2021Parameter Prediction for Unseen Deep Architecturescited by 89
- 2021tf.data: A Machine Learning Data Processing Frameworkcited by 40
- 2022Compute-Efficient Deep Learning: Algorithmic Trends and Opportunitiescited by 38
- 2021Data augmentation in Bayesian neural networks and the cold posterior effectcited by 36
- 2021Drawing Multiple Augmentation Samples Per Image During Training Efficiently Decreases Test Errorcited by 32
- 2025Accelerating Neural Network Training: An Analysis of the AlgoPerf Competitioncited by 30
- 2021Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Trainingcited by 28
- 2021Plumber: Diagnosing and Removing Performance Bottlenecks in Machine Learning Data Pipelinescited by 15
- 2022tf.data service: A Case for Disaggregating ML Input Data Processingcited by 15
- 2021Acceleration via Fractal Learning Rate Schedulescited by 13
7 more
- 2021Highlighting the Importance of Reducing Research Bias and Carbon Emissions in CNNscited by 9
- 2022Disjoint Masking with Joint Distillation for Efficient Masked Image Modelingcited by 6
- 2023Target-based Surrogates for Stochastic Optimizationcited by 4
- 2023Efficient human-in-loop deep learning model training with iterative refinement and statistical result validationcited by 1
- 2024Provably Faster Algorithms for Bilevel Optimization via Without-Replacement Samplingcited by 1
- 2024A Selective Review on Statistical Methods for Massive Data Computation: Distributed Computing, Subsampling, and Minibatch Techniquescited by 0
- 2026Minibatch persistency, eight years later: what batch reuse costs in steps and joules, and what it saves in datacited by 0
- 2026Minibatch persistency, eight years later: what batch reuse costs in steps and joules, and what it saves in data12 Sep 2026
- 2025Accelerating Neural Network Training: An Analysis of the AlgoPerf Competition20 Feb 2025
- 2024Provably Faster Algorithms for Bilevel Optimization via Without-Replacement Sampling7 Nov 2024
- 2024A Selective Review on Statistical Methods for Massive Data Computation: Distributed Computing, Subsampling, and Minibatch Techniques17 Mar 2024
- 2024Rephrasing the Web: A Recipe for Compute and Data-Efficient Language Modeling29 Jan 2024
- 2023Efficient human-in-loop deep learning model training with iterative refinement and statistical result validation3 Apr 2023
- 2023Target-based Surrogates for Stochastic Optimization6 Feb 2023
- 2022Disjoint Masking with Joint Distillation for Efficient Masked Image Modeling31 Dec 2022
- 2022tf.data service: A Case for Disaggregating ML Input Data Processing26 Oct 2022
- 2022Compute-Efficient Deep Learning: Algorithmic Trends and Opportunities13 Oct 2022
- 2021Plumber: Diagnosing and Removing Performance Bottlenecks in Machine Learning Data Pipelines7 Nov 2021
- 2021Parameter Prediction for Unseen Deep Architectures25 Oct 2021
7 more
- 2021Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Training20 Aug 2021
- 2021Large-Scale Differentially Private BERT3 Aug 2021
- 2021Data augmentation in Bayesian neural networks and the cold posterior effect10 Jun 2021
- 2021Highlighting the Importance of Reducing Research Bias and Carbon Emissions in CNNs6 Jun 2021
- 2021Drawing Multiple Augmentation Samples Per Image During Training Efficiently Decreases Test Error27 May 2021
- 2021Acceleration via Fractal Learning Rate Schedules1 Mar 2021
- 2021tf.data: A Machine Learning Data Processing Framework28 Jan 2021
- 2023Target-based Surrogates for Stochastic Optimizationcited by 4
- 2023Target-based Surrogates for Stochastic Optimization6 Feb 2023
- 2024Rephrasing the Web: A Recipe for Compute and Data-Efficient Language Modelingcited by 156
- 2021Large-Scale Differentially Private BERTcited by 117
- 2021Parameter Prediction for Unseen Deep Architecturescited by 89
- 2021tf.data: A Machine Learning Data Processing Frameworkcited by 40
- 2022Compute-Efficient Deep Learning: Algorithmic Trends and Opportunitiescited by 38
- 2021Data augmentation in Bayesian neural networks and the cold posterior effectcited by 36
- 2021Drawing Multiple Augmentation Samples Per Image During Training Efficiently Decreases Test Errorcited by 32
- 2025Accelerating Neural Network Training: An Analysis of the AlgoPerf Competitioncited by 30
- 2021Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Trainingcited by 28
- 2021Plumber: Diagnosing and Removing Performance Bottlenecks in Machine Learning Data Pipelinescited by 15
- 2022tf.data service: A Case for Disaggregating ML Input Data Processingcited by 15
- 2021Acceleration via Fractal Learning Rate Schedulescited by 13
12 most cited of 18 All 18 (JSON)
- 2026Minibatch persistency, eight years later: what batch reuse costs in steps and joules, and what it saves in data12 Sep 2026
- 2025Accelerating Neural Network Training: An Analysis of the AlgoPerf Competition20 Feb 2025
- 2024Provably Faster Algorithms for Bilevel Optimization via Without-Replacement Sampling7 Nov 2024
- 2024A Selective Review on Statistical Methods for Massive Data Computation: Distributed Computing, Subsampling, and Minibatch Techniques17 Mar 2024
- 2024Rephrasing the Web: A Recipe for Compute and Data-Efficient Language Modeling29 Jan 2024
- 2023Efficient human-in-loop deep learning model training with iterative refinement and statistical result validation3 Apr 2023
- 2022Disjoint Masking with Joint Distillation for Efficient Masked Image Modeling31 Dec 2022
- 2022tf.data service: A Case for Disaggregating ML Input Data Processing26 Oct 2022
- 2022Compute-Efficient Deep Learning: Algorithmic Trends and Opportunities13 Oct 2022
- 2021Plumber: Diagnosing and Removing Performance Bottlenecks in Machine Learning Data Pipelines7 Nov 2021
- 2021Parameter Prediction for Unseen Deep Architectures25 Oct 2021
- 2021Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Training20 Aug 2021
12 newest of 18 All 18 (JSON)