The Architectural Implications of Facebook's DNN-based Personalized Recommendation
Not on the map. Why?
Abstract (arXiv)
The widespread application of deep learning has changed the landscape of computation in the data center. In particular, personalized recommendation for content ranking is now largely accomplished leveraging deep neural networks. However, despite the importance of these models and the amount of compute cycles they consume, relatively little research attention has been devoted to systems for recommendation. To facilitate research and to advance the understanding of these workloads, this paper presents a set of real-world, production-scale DNNs for personalized recommendation coupled with relevant performance metrics for evaluation. In addition to releasing a set of open-source workloads, we conduct in-depth analysis that underpins future system design and optimization for at-scale recommendation: Inference latency varies by 60% across three Intel server generations, batching and co-location of inferences can drastically improve latency-bounded throughput, and the diverse composition of recommendation models leads to different optimization strategies.
Key facts. Cited by 83 papers in the map (data through 14 Oct 2026). First posted on arXiv 6 Jun 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 21; 2022: 21; 2023: 17; 2024: 13; 2025: 6; 2026: 5.
83 papers.
Sort:
By area:
- 2021Sustainable AI: Environmental Implications, Challenges and Opportunitiescited by 242
- 2022Zeus: Understanding and Optimizing GPU Energy Consumption of DNN Trainingcited by 79
- 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
- 2021RecSSD: Near Data Processing for Solid State Drive Based Recommendation Inferencecited by 35
- 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
- 2021CoSA: Scheduling by Constrained Optimization for Spatial Acceleratorscited by 22
- 2021Post-Training Sparsity-Aware Quantizationcited by 17
- 2022Towards Fair Federated Recommendation Learning: Characterizing the Inter-Dependence of System and Data Heterogeneitycited by 17
- 2022AutoShard: Automated Embedding Table Sharding for Recommender Systemscited by 17
38 more
- 2022MGG: Accelerating Graph Neural Networks with Fine-grained intra-kernel Communication-Computation Pipelining on Multi-GPU Platformscited by 16
- 2021HeterPS: Distributed Deep Learning With Reinforcement Learning Based Scheduling in Heterogeneous Environmentscited by 15
- 2022DreamShard: Generalizable Embedding Table Placement for Recommender Systemscited by 14
- 2023MAD Max Beyond Single-Node: Enabling Large Machine Learning Model Acceleration on Distributed Systemscited by 14
- 2022Learning Compressed Embeddings for On-Device Inferencecited by 13
- 2022Heterogeneous Acceleration Pipeline for Recommendation System Trainingcited by 13
- 2022Training Personalized Recommendation Systems from (GPU) Scratch: Look Forward not Backwardscited by 11
- 2022BagPipe: Accelerating Deep Recommendation Model Trainingcited by 10
- 2021Looper: An end-to-end ML platform for product decisionscited by 9
- 2023MP-Rec: Hardware-Software Co-Design to Enable Multi-Path Recommendationcited by 9
- 2021RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performancecited by 8
- 2022HammingMesh: A Network Topology for Large-Scale Deep Learningcited by 8
- 2024Beyond Efficiency: Scaling AI Sustainablycited by 8
- 2021Semantically Constrained Memory Allocation (SCMA) for Embedding in Efficient Recommendation Systemscited by 7
- 2021Low-Precision Hardware Architectures Meet Recommendation Model Inference at Scalecited by 7
- 2023CAFE: Towards Compact, Adaptive, and Fast Embedding for Large-scale Recommendation Modelscited by 7
- 2021Differentiable NAS Framework and Application to Ads CTR Predictioncited by 6
- 2021GNNear: Accelerating Full-Batch Training of Graph Neural Networks with Near-Memory Processingcited by 6
- 2022TEE-based decentralized recommender systems: The raw data sharing redemptioncited by 6
- 2021Supporting Massive DLRM Inference Through Software Defined Memorycited by 5
- 2022Learning to Collide: Recommendation System Model Compression with Learned Hash Functionscited by 5
- 2022Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloudcited by 5
- 2022Mystique: Enabling Accurate and Scalable Generation of Production AI Benchmarkscited by 5
- 2023GPU-based Private Information Retrieval for On-Device Machine Learning Inferencecited by 5
- 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Modelscited by 5
- 2023MOSEL: Inference Serving Using Dynamic Modality Selectioncited by 5
- 2021Random Offset Block Embedding Array (ROBE) for CriteoTB Benchmark MLPerf DLRM Model : 1000× Compression and 3.1× Faster Inferencecited by 4
- 2023FlexShard: Flexible Sharding for Industry-Scale Sequence Recommendation Modelscited by 4
- 2024Accelerating Distributed Deep Learning using Lossless Homomorphic Compressioncited by 4
- 2024UpDLRM: Accelerating Personalized Recommendation using Real-World PIM Architecturecited by 4
- 2021Alternate Model Growth and Pruning for Efficient Training of Recommendation Systemscited by 3
- 2022KAIROS: Building Cost-Efficient Machine Learning Inference Systems with Heterogeneous Cloud Resourcescited by 3
- 2023AttMEMO : Accelerating Transformers with Memoization on Big Memory Systemscited by 3
- 2023Mem-Rec: Memory Efficient Recommendation System using Alternative Representationcited by 3
- 2023InTune: Reinforcement Learning-based Data Pipeline Optimization for Deep Recommendation Modelscited by 3
- 2023Ad-Rec: Advanced Feature Interactions to Address Covariate-Shifts in Recommendation Networkscited by 3
- 2023ACCL+: an FPGA-Based Collective Engine for Distributed Applicationscited by 3
- 2021Synthetic Data and Simulators for Recommendation Systems: Current State and Future Directionscited by 2
50 most cited of 83 All 83 (JSON)
- 2026Architectural Implications of Agentic AI Workflows5 Aug 2026
- 2026Memory Layer: Train the In-Model Cache for Recommendation Models27 Jul 2026
- 2026Load Testing for Machine Learning Model Serving Systems at Scale20 Jun 2026
- 2026When KV Meets Embeddings: Dynamic GPU Memory Allocation for Accelerating Generative Recommender Serving6 May 2026
- 2026Balanced Co-Clustering of Users and Items for Embedding Table Compression in Recommender Systems20 Apr 2026
- 2025Faster Distributed Inference-Only Recommender Systems via Bounded Lag Synchronous Collectives22 Dec 2025
- 2025Near-Zero-Overhead Freshness for Recommendation Systems via Inference-Side Model Updates13 Dec 2025
- 2025Deep Recommender Models Inference: Automatic Asymmetric Data Flow Optimization2 Jul 2025
- 2025Ember: A Compiler for Efficient Embedding Operations on Decoupled Access-Execute Architectures14 Apr 2025
- 2025SCRec: A Scalable Computational Storage System with Statistical Sharding and Tensor-train Decomposition for Recommendation Models1 Apr 2025
- 2025Accelerating Recommender Model ETL with a Streaming FPGA-GPU Dataflow21 Jan 2025
- 2024Pushing the Performance Envelope of DNN-based Recommendation Systems Inference on GPUs29 Oct 2024
38 more
- 2024DQRM: Deep Quantized Recommendation Models26 Oct 2024
- 2024Characterizing and Efficiently Accelerating Multimodal Generation Model Inference30 Sep 2024
- 2024Disaggregating Embedding Recommendation Systems with FlexEMR28 Sep 2024
- 2024PIFS-Rec: Process-In-Fabric-Switch for Large-Scale Recommendation System Inferences25 Sep 2024
- 2024FedSlate:A Federated Deep Reinforcement Learning Recommender System23 Sep 2024
- 2024UpDLRM: Accelerating Personalized Recommendation using Real-World PIM Architecture20 Jun 2024
- 2024PreSto: An In-Storage Data Preprocessing System for Training Recommendation Models11 Jun 2024
- 2024ElasticRec: A Microservice-based Model Serving Architecture Enabling Elastic Resource Scaling for Recommendation Models11 Jun 2024
- 2024Beyond Efficiency: Scaling AI Sustainably8 Jun 2024
- 2024LazyDP: Co-Designing Algorithm-Software for Scalable Training of Differentially Private Recommendation Models12 Apr 2024
- 2024Accelerating Distributed Deep Learning using Lossless Homomorphic Compression12 Feb 2024
- 2024ProactivePIM: Accelerating Weight-Sharing Embedding Layer with PIM for Scalable Recommendation System6 Feb 2024
- 2023ACCL+: an FPGA-Based Collective Engine for Distributed Applications18 Dec 2023
- 2023CAFE: Towards Compact, Adaptive, and Fast Embedding for Large-scale Recommendation Models6 Dec 2023
- 2023MOSEL: Inference Serving Using Dynamic Modality Selection27 Oct 2023
- 2023MAD Max Beyond Single-Node: Enabling Large Machine Learning Model Acceleration on Distributed Systems4 Oct 2023
- 2023Ad-Rec: Advanced Feature Interactions to Address Covariate-Shifts in Recommendation Networks28 Aug 2023
- 2023Content-based Recommendation Engine for Video Streaming Platform16 Aug 2023
- 2023InTune: Reinforcement Learning-based Data Pipeline Optimization for Deep Recommendation Models13 Aug 2023
- 2023Evaluating and Enhancing Robustness of Deep Recommendation Systems Against Hardware Errors17 Jul 2023
- 2023Pareto-Secure Machine Learning (PSML): Fingerprinting and Securing Inference Serving Systems3 Jul 2023
- 2023Mem-Rec: Memory Efficient Recommendation System using Alternative Representation12 May 2023
- 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Models3 May 2023
- 2023BOLT: An Automated Deep Learning Framework for Training and Deploying Large-Scale Search and Recommendation Models on Commodity CPU Hardware30 Mar 2023
- 2023Hera: A Heterogeneity-Aware Multi-Tenant Inference Server for Personalized Recommendations23 Feb 2023
- 2023MP-Rec: Hardware-Software Co-Design to Enable Multi-Path Recommendation21 Feb 2023
- 2023GPU-based Private Information Retrieval for On-Device Machine Learning Inference26 Jan 2023
- 2023AttMEMO : Accelerating Transformers with Memoization on Big Memory Systems23 Jan 2023
- 2023FlexShard: Flexible Sharding for Industry-Scale Sequence Recommendation Models8 Jan 2023
- 2022Mystique: Enabling Accurate and Scalable Generation of Production AI Benchmarks16 Dec 2022
- 2022Data Leakage via Access Patterns of Sparse Features in Deep Learning-based Recommendation Systems12 Dec 2022
- 2022COMET: A Comprehensive Cluster Design Methodology for Distributed Deep Learning Training30 Nov 2022
- 2022KAIROS: Building Cost-Efficient Machine Learning Inference Systems with Heterogeneous Cloud Resources12 Oct 2022
- 2022DreamShard: Generalizable Embedding Table Placement for Recommender Systems5 Oct 2022
- 2022Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloud19 Sep 2022
- 2022MGG: Accelerating Graph Neural Networks with Fine-grained intra-kernel Communication-Computation Pipelining on Multi-GPU Platforms14 Sep 2022
- 2022HammingMesh: A Network Topology for Large-Scale Deep Learning3 Sep 2022
- 2022AutoShard: Automated Embedding Table Sharding for Recommender Systems12 Aug 2022
50 newest of 83 All 83 (JSON)
- 2026Architectural Implications of Agentic AI Workflowscited by 2
- 2026Architectural Implications of Agentic AI Workflows5 Aug 2026
- 2021Sustainable AI: Environmental Implications, Challenges and Opportunitiescited by 242
- 2022Zeus: Understanding and Optimizing GPU Energy Consumption of DNN Trainingcited by 79
- 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
- 2021RecSSD: Near Data Processing for Solid State Drive Based Recommendation Inferencecited by 35
- 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
- 2021CoSA: Scheduling by Constrained Optimization for Spatial Acceleratorscited by 22
- 2021Post-Training Sparsity-Aware Quantizationcited by 17
- 2022Towards Fair Federated Recommendation Learning: Characterizing the Inter-Dependence of System and Data Heterogeneitycited by 17
- 2022AutoShard: Automated Embedding Table Sharding for Recommender Systemscited by 17
12 most cited of 80 All 80 (JSON)
- 2026Memory Layer: Train the In-Model Cache for Recommendation Models27 Jul 2026
- 2026Load Testing for Machine Learning Model Serving Systems at Scale20 Jun 2026
- 2026Balanced Co-Clustering of Users and Items for Embedding Table Compression in Recommender Systems20 Apr 2026
- 2025Faster Distributed Inference-Only Recommender Systems via Bounded Lag Synchronous Collectives22 Dec 2025
- 2025Near-Zero-Overhead Freshness for Recommendation Systems via Inference-Side Model Updates13 Dec 2025
- 2025Deep Recommender Models Inference: Automatic Asymmetric Data Flow Optimization2 Jul 2025
- 2025Ember: A Compiler for Efficient Embedding Operations on Decoupled Access-Execute Architectures14 Apr 2025
- 2025SCRec: A Scalable Computational Storage System with Statistical Sharding and Tensor-train Decomposition for Recommendation Models1 Apr 2025
- 2025Accelerating Recommender Model ETL with a Streaming FPGA-GPU Dataflow21 Jan 2025
- 2024Pushing the Performance Envelope of DNN-based Recommendation Systems Inference on GPUs29 Oct 2024
- 2024DQRM: Deep Quantized Recommendation Models26 Oct 2024
- 2024Characterizing and Efficiently Accelerating Multimodal Generation Model Inference30 Sep 2024
12 newest of 80 All 80 (JSON)