RecD: Deduplication for End-to-End Deep Learning Recommendation Model Training Infrastructure
Not on the map. Why?
Abstract (arXiv)
We present RecD (Recommendation Deduplication), a suite of end-to-end infrastructure optimizations across the Deep Learning Recommendation Model (DLRM) training pipeline. RecD addresses immense storage, preprocessing, and training overheads caused by feature duplication inherent in industry-scale DLRM training datasets. Feature duplication arises because DLRM datasets are generated from interactions. While each user session can generate multiple training samples, many features' values do not change across these samples. We demonstrate how RecD exploits this property, end-to-end, across a deployed training pipeline. RecD optimizes data generation pipelines to decrease dataset storage and preprocessing resource demands and to maximize duplication within a training batch. RecD introduces a new tensor format, InverseKeyedJaggedTensors (IKJTs), to deduplicate feature values in each batch. We show how DLRM model architectures can leverage IKJTs to drastically increase training throughput. RecD improves the training and preprocessing throughput and storage efficiency by up to 2.48x, 1.79x, and 3.71x, respectively, in an industry-scale DLRM training system.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 20 of its 40 references that are in the map. First posted on arXiv 9 Nov 2022.
Builds on
20 of 40 references.
References · 20
- 2017Attention Is All You Needcited by 59,932
- 2021Deduplicating Training Data Makes Language Models Bettercited by 705
- 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
- 2022The Carbon Footprint of Machine Learning Training Will Plateau, Then Shrinkcited by 183
- 2019Behavior Sequence Transformer for E-commerce Recommendation in Alibabacited by 128
- 2018The Adverse Effects of Code Duplication in Machine Learning Models of Codecited by 123
- 2019Practice on Long Sequential User Behavior Modeling for Click-Through Rate Predictioncited by 118
- 2019Multi-Interest Network with Dynamic Routing for Recommendation at Tmallcited by 113
- 2019A Survey on Session-based Recommender Systemscited by 97
- 2021Software-Hardware Co-design for Fast and Scalable Training of Deep Learning Recommendation Modelscited by 78
- 2021TT-Rec: Tensor Train Compression for Deep Learning Recommendation Modelscited by 58
- 2020Understanding Training Efficiency of Deep Learning Recommendation Models at Scalecited by 43
8 more
- 2022Understanding Scaling Laws for Recommendation Modelscited by 38
- 2020Deep Learning Training in Facebook Data Centers: Design of Scale-up and Scale-out Systemscited by 37
- 2022On the Factory Floor: ML Engineering for Industrial-Scale Ads Recommendation Modelscited by 34
- 2021Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Trainingcited by 28
- 2022RecShard: Statistical Feature-Based Memory Optimization for Industry-Scale Neural Recommendationcited by 28
- 2021Accelerating Recommendation System Training by Leveraging Popular Choicescited by 22
- 2017Learning Piece-wise Linear Models from Large Scale Data for Ad Click Predictioncited by 18
- 2017Image Matters: Visually modeling user behaviors using Advanced Model Servercited by 11
Built on by
Citing papers per year: 2023: 1; 2024: 3; 2025: 3; 2026: 2.
9 papers.
- 2025Request-Only Optimization for Recommendation Systemscited by 5
- 2024PreSto: An In-Storage Data Preprocessing System for Training Recommendation Modelscited by 2
- 2024Characterizing and Efficiently Accelerating Multimodal Generation Model Inferencecited by 1
- 2025MinatoLoader: Accelerating Machine Learning Training Through Efficient Data Preprocessingcited by 1
- 2025Near-Zero-Overhead Freshness for Recommendation Systems via Inference-Side Model Updatescited by 1
- 2023SONIQ: System-Optimized Noise-Injected Ultra-Low-Precision Quantization with Full-Precision Paritycited by 0
- 2024Efficient Tabular Data Preprocessing of ML Pipelinescited by 0
- 2026When KV Meets Embeddings: Dynamic GPU Memory Allocation for Accelerating Generative Recommender Servingcited by 0
- 2026Memory Layer: Train the In-Model Cache for Recommendation Modelscited by 0
- 2026Memory Layer: Train the In-Model Cache for Recommendation Models27 Jul 2026
- 2026When KV Meets Embeddings: Dynamic GPU Memory Allocation for Accelerating Generative Recommender Serving6 May 2026
- 2025Near-Zero-Overhead Freshness for Recommendation Systems via Inference-Side Model Updates13 Dec 2025
- 2025MinatoLoader: Accelerating Machine Learning Training Through Efficient Data Preprocessing12 Sep 2025
- 2025Request-Only Optimization for Recommendation Systems24 Jul 2025
- 2024Characterizing and Efficiently Accelerating Multimodal Generation Model Inference30 Sep 2024
- 2024Efficient Tabular Data Preprocessing of ML Pipelines23 Sep 2024
- 2024PreSto: An In-Storage Data Preprocessing System for Training Recommendation Models11 Jun 2024
- 2023SONIQ: System-Optimized Noise-Injected Ultra-Low-Precision Quantization with Full-Precision Parity23 Nov 2023