Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Training
Not on the map. Why?
Abstract (arXiv)
Datacenter-scale AI training clusters consisting of thousands of domain-specific accelerators (DSA) are used to train increasingly-complex deep learning models. These clusters rely on a data storage and ingestion (DSI) pipeline, responsible for storing exabytes of training data and serving it at tens of terabytes per second. As DSAs continue to push training efficiency and throughput, the DSI pipeline is becoming the dominating factor that constrains the overall training performance and capacity. Innovations that improve the efficiency and performance of DSI systems and hardware are urgent, demanding a deep understanding of DSI characteristics and infrastructure at scale. This paper presents Meta's end-to-end DSI pipeline, composed of a central data warehouse built on distributed storage and a Data PreProcessing Service that scales to eliminate data stalls. We characterize how hundreds of models are collaboratively trained across geo-distributed datacenters via diverse and continuous training jobs. These training jobs read and heavily filter massive and evolving datasets, resulting in popular features and samples used across training jobs. We measure the intense network, memory, and compute resources required by each training job to preprocess samples during training. Finally, we synthesize key takeaways based on our production infrastructure characterization. These include identifying hardware bottlenecks, discussing opportunities for heterogeneous DSI hardware, motivating research in datacenter scheduling and benchmark datasets, and assimilating lessons learned in optimizing DSI infrastructure.
Key facts. Cited by 28 papers in the map (data through 7 Oct 2026). Builds on 23 of its 89 references that are in the map. First posted on arXiv 20 Aug 2021.
Builds on
23 of 89 references.
References · 23
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014Microsoft COCO: Common Objects in Contextcited by 17,498
- 2019RandAugment: Practical automated data augmentation with a reduced search spacecited by 2,261
- 2016An overview of gradient descent optimization algorithmscited by 1,021
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
- 2014One weird trick for parallelizing convolutional neural networkscited by 264
- 2019MLPerf Training Benchmarkcited by 114
- 2019The Architectural Implications of Facebook's DNN-based Personalized Recommendationcited by 83
- 2021Software-Hardware Co-design for Fast and Scalable Training of Deep Learning Recommendation Modelscited by 78
- 2020TurboTransformers: An Efficient GPU Serving System For Transformer Modelscited by 71
- 2020DeepRecSys: A System for Optimizing End-To-End At-scale Neural Recommendation Inferencecited by 54
11 more
- 2020Understanding Training Efficiency of Deep Learning Recommendation Models at Scalecited by 43
- 2021tf.data: A Machine Learning Data Processing Frameworkcited by 40
- 2020Analyzing and Mitigating Data Stalls in DNN Trainingcited by 35
- 2021RecSSD: Near Data Processing for Solid State Drive Based Recommendation Inferencecited by 35
- 2021Production Machine Learning Pipelines: Empirical Analysis and Optimization Opportunitiescited by 21
- 2019Faster Neural Network Training with Data Echoingcited by 19
- 2020Developing a Recommendation Benchmark for MLPerf Training and Inferencecited by 12
- 2020CPR: Understanding and Improving Failure Tolerant Training for Deep Learning Recommendation with Partial Recoverycited by 11
- 2019Accelerating Data Loading in Deep Neural Network Trainingcited by 9
- 2020Exploring the limits of Concurrency in ML Training on Google TPUscited by 9
- 2020Stochastic Optimization with Laggard Data Pipelinescited by 7
Built on by
Citing papers per year: 2022: 7; 2023: 6; 2024: 7; 2025: 7; 2026: 1.
28 papers.
Sort:
- 2023TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for Embeddingscited by 198
- 2022Understanding Scaling Laws for Recommendation Modelscited by 38
- 2023Reducing Energy Bloat in Large Model Trainingcited by 22
- 2022tf.data service: A Case for Disaggregating ML Input Data Processingcited by 15
- 2022Heterogeneous Acceleration Pipeline for Recommendation System Trainingcited by 13
- 2022RecD: Deduplication for End-to-End Deep Learning Recommendation Model Training Infrastructurecited by 9
- 2023Data Acquisition: A New Frontier in Data-centric AIcited by 9
- 2024Beyond Efficiency: Scaling AI Sustainablycited by 8
- 2022CoVA: Exploiting Compressed-Domain Analysis to Accelerate Video Analyticscited by 6
- 2022Mystique: Enabling Accurate and Scalable Generation of Production AI Benchmarkscited by 5
- 2023Modyn: Data-Centric Machine Learning Pipeline Orchestrationcited by 5
- 2024cedar: Optimized and Unified Machine Learning Input Data Pipelinescited by 5
16 more
- 2025Request-Only Optimization for Recommendation Systemscited by 5
- 2023FlexShard: Flexible Sharding for Industry-Scale Sequence Recommendation Modelscited by 4
- 2023InTune: Reinforcement Learning-based Data Pipeline Optimization for Deep Recommendation Modelscited by 3
- 2024TensorSocket: Shared Data Loading for Deep Learning Trainingcited by 3
- 2025MegaScale-Data: Scaling Dataloader for Multisource Large Foundation Model Trainingcited by 3
- 2024PreSto: An In-Storage Data Preprocessing System for Training Recommendation Modelscited by 2
- 2025Machine Learning Fleet Efficiency: Analyzing and Optimizing Large-Scale Google TPU Systems with ML Productivity Goodputcited by 2
- 2025Mixtera: A Data Plane for Foundation Model Trainingcited by 2
- 2024Bullion: A Column Store for Machine Learningcited by 1
- 2025MinatoLoader: Accelerating Machine Learning Training Through Efficient Data Preprocessingcited by 1
- 2022Accelerating Transfer Learning with Near-Data Computation on Cloud Object Storescited by 0
- 2024ProactivePIM: Accelerating Weight-Sharing Embedding Layer with PIM for Scalable Recommendation Systemcited by 0
- 2024PREBA: A Hardware/Software Co-Design for Multi-Instance GPU based AI Inference Serverscited by 0
- 2025Accelerating Recommender Model ETL with a Streaming FPGA-GPU Dataflowcited by 0
- 2025Preparation Meets Opportunity: Enhancing Data Preprocessing for ML Training With Senecacited by 0
- 2026Versioned Late Materialization for Ultra-Long Sequence Training in Recommendation Systems at Scalecited by 0
- 2026Versioned Late Materialization for Ultra-Long Sequence Training in Recommendation Systems at Scale27 Apr 2026
- 2025Preparation Meets Opportunity: Enhancing Data Preprocessing for ML Training With Seneca24 Sep 2025
- 2025MinatoLoader: Accelerating Machine Learning Training Through Efficient Data Preprocessing12 Sep 2025
- 2025Request-Only Optimization for Recommendation Systems24 Jul 2025
- 2025MegaScale-Data: Scaling Dataloader for Multisource Large Foundation Model Training14 Apr 2025
- 2025Mixtera: A Data Plane for Foundation Model Training27 Feb 2025
- 2025Machine Learning Fleet Efficiency: Analyzing and Optimizing Large-Scale Google TPU Systems with ML Productivity Goodput10 Feb 2025
- 2025Accelerating Recommender Model ETL with a Streaming FPGA-GPU Dataflow21 Jan 2025
- 2024PREBA: A Hardware/Software Co-Design for Multi-Instance GPU based AI Inference Servers28 Nov 2024
- 2024TensorSocket: Shared Data Loading for Deep Learning Training27 Sep 2024
- 2024PreSto: An In-Storage Data Preprocessing System for Training Recommendation Models11 Jun 2024
- 2024Beyond Efficiency: Scaling AI Sustainably8 Jun 2024
16 more
- 2024Bullion: A Column Store for Machine Learning13 Apr 2024
- 2024ProactivePIM: Accelerating Weight-Sharing Embedding Layer with PIM for Scalable Recommendation System6 Feb 2024
- 2024cedar: Optimized and Unified Machine Learning Input Data Pipelines17 Jan 2024
- 2023Reducing Energy Bloat in Large Model Training12 Dec 2023
- 2023Modyn: Data-Centric Machine Learning Pipeline Orchestration11 Dec 2023
- 2023Data Acquisition: A New Frontier in Data-centric AI22 Nov 2023
- 2023InTune: Reinforcement Learning-based Data Pipeline Optimization for Deep Recommendation Models13 Aug 2023
- 2023TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for Embeddings4 Apr 2023
- 2023FlexShard: Flexible Sharding for Industry-Scale Sequence Recommendation Models8 Jan 2023
- 2022Mystique: Enabling Accurate and Scalable Generation of Production AI Benchmarks16 Dec 2022
- 2022RecD: Deduplication for End-to-End Deep Learning Recommendation Model Training Infrastructure9 Nov 2022
- 2022tf.data service: A Case for Disaggregating ML Input Data Processing26 Oct 2022
- 2022Accelerating Transfer Learning with Near-Data Computation on Cloud Object Stores16 Oct 2022
- 2022Understanding Scaling Laws for Recommendation Models17 Aug 2022
- 2022CoVA: Exploiting Compressed-Domain Analysis to Accelerate Video Analytics2 Jul 2022
- 2022Heterogeneous Acceleration Pipeline for Recommendation System Training11 Apr 2022
- 2023TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for Embeddingscited by 198
- 2022Understanding Scaling Laws for Recommendation Modelscited by 38
- 2023Reducing Energy Bloat in Large Model Trainingcited by 22
- 2022tf.data service: A Case for Disaggregating ML Input Data Processingcited by 15
- 2022Heterogeneous Acceleration Pipeline for Recommendation System Trainingcited by 13
- 2022RecD: Deduplication for End-to-End Deep Learning Recommendation Model Training Infrastructurecited by 9
- 2023Data Acquisition: A New Frontier in Data-centric AIcited by 9
- 2024Beyond Efficiency: Scaling AI Sustainablycited by 8
- 2022CoVA: Exploiting Compressed-Domain Analysis to Accelerate Video Analyticscited by 6
- 2022Mystique: Enabling Accurate and Scalable Generation of Production AI Benchmarkscited by 5
- 2023Modyn: Data-Centric Machine Learning Pipeline Orchestrationcited by 5
- 2024cedar: Optimized and Unified Machine Learning Input Data Pipelinescited by 5
12 most cited of 28 All 28 (JSON)
- 2026Versioned Late Materialization for Ultra-Long Sequence Training in Recommendation Systems at Scale27 Apr 2026
- 2025Preparation Meets Opportunity: Enhancing Data Preprocessing for ML Training With Seneca24 Sep 2025
- 2025MinatoLoader: Accelerating Machine Learning Training Through Efficient Data Preprocessing12 Sep 2025
- 2025Request-Only Optimization for Recommendation Systems24 Jul 2025
- 2025MegaScale-Data: Scaling Dataloader for Multisource Large Foundation Model Training14 Apr 2025
- 2025Mixtera: A Data Plane for Foundation Model Training27 Feb 2025
- 2025Machine Learning Fleet Efficiency: Analyzing and Optimizing Large-Scale Google TPU Systems with ML Productivity Goodput10 Feb 2025
- 2025Accelerating Recommender Model ETL with a Streaming FPGA-GPU Dataflow21 Jan 2025
- 2024PREBA: A Hardware/Software Co-Design for Multi-Instance GPU based AI Inference Servers28 Nov 2024
- 2024TensorSocket: Shared Data Loading for Deep Learning Training27 Sep 2024
- 2024PreSto: An In-Storage Data Preprocessing System for Training Recommendation Models11 Jun 2024
- 2024Beyond Efficiency: Scaling AI Sustainably8 Jun 2024
12 newest of 28 All 28 (JSON)