Persia: An Open, Hybrid System Scaling Deep Learning-based Recommenders up to 100 Trillion Parameters
Not on the map. Why?
Abstract (arXiv)
Deep learning based models have dominated the current landscape of production recommender systems. Furthermore, recent years have witnessed an exponential growth of the model scale--from Google's 2016 model with 1 billion parameters to the latest Facebook's model with 12 trillion parameters. Significant quality boost has come with each jump of the model capacity, which makes us believe the era of 100 trillion parameters is around the corner. However, the training of such models is challenging even within industrial scale data centers. This difficulty is inherited from the staggering heterogeneity of the training computation--the model's embedding layer could include more than 99.99% of the total model size, which is extremely memory-intensive; while the rest neural network is increasingly computation-intensive. To support the training of such huge models, an efficient distributed training system is in urgent need. In this paper, we resolve this challenge by careful co-design of both the optimization algorithm and the distributed system architecture. Specifically, in order to ensure both the training efficiency and the training accuracy, we design a novel hybrid training algorithm, where the embedding layer and the dense neural network are handled by different synchronization mechanisms; then we build a system called Persia (short for parallel recommendation training system with hybrid acceleration) to support this hybrid training algorithm. Both theoretical demonstration and empirical study up to 100 trillion parameters have conducted to justified the system design and implementation of Persia. We make Persia publicly available (at https://github.com/PersiaML/Persia) so that anyone would be able to easily train a recommender model at the scale of 100 trillion parameters.
Key facts. Cited by 17 papers in the map (data through 7 Oct 2026). Builds on 61 of its 124 references that are in the map. First posted on arXiv 10 Nov 2021.
Builds on
61 of 124 references.
References · 61
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2016Wide & Deep Learning for Recommender Systemscited by 745
- 2018Local SGD Converges Fast and Communicates Littlecited by 595
- 2018signSGD: Compressed Optimisation for Non-Convex Problemscited by 561
- 2017Deep Interest Network for Click-Through Rate Predictioncited by 541
- 2017Can Decentralized Algorithms Outperform Centralized Algorithms? A Case Study for Decentralized Parallel Stochastic Gradient Descentcited by 496
- 2018Personalized Top-N Sequential Recommendation via Convolutional Sequence Embeddingcited by 473
- 2018Deep Interest Evolution Network for Click-Through Rate Predictioncited by 336
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2017TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep Learningcited by 253
38 more
- 2018The Convergence of Sparsified Gradient Methodscited by 228
- 2019Decentralized Stochastic Optimization and Gossip Algorithms with Compressed Communicationcited by 218
- 2018Don't Use Large Mini-Batches, Use Local SGDcited by 201
- 2017Gradient Sparsification for Communication-Efficient Distributed Optimizationcited by 199
- 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
- 2019Qsparse-local-SGD: Distributed SGD with Quantization, Sparsification, and Local Computationscited by 179
- 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
- 2018Mesh-TensorFlow: Deep Learning for Supercomputerscited by 168
- 2017Asynchronous Decentralized Parallel Stochastic Gradient Descentcited by 159
- 2016QSGD: Communication-Efficient SGD via Gradient Quantization and Encodingcited by 147
- 2017Revisiting Distributed Synchronous SGDcited by 142
- 2018D2: Decentralized Training over Decentralized Datacited by 140
- 2020On Biased Compression for Distributed Learningcited by 140
- 2017Deep Learning based Recommender System: A Survey and New Perspectivescited by 136
- 2018ATOMO: Communication-efficient Learning via Atomic Sparsificationcited by 135
- 2018PipeDream: Fast and Efficient Pipeline Parallel DNN Trainingcited by 116
- 2015Asynchronous Parallel Stochastic Gradient for Nonconvex Optimizationcited by 115
- 2019Local SGD with Periodic Averaging: Tighter Analysis and Adaptive Synchronizationcited by 106
- 2018Billion-scale Commodity Embedding for E-commerce Recommendation in Alibabacited by 105
- 2016Asynchronous Stochastic Gradient Descent with Delay Compensationcited by 98
- 2019DoubleSqueeze: Parallel Stochastic Gradient Descent with Double-Pass Error-Compensated Compressioncited by 98
- 2018SGD and Hogwild! Convergence Without the Bounded Gradients Assumptioncited by 94
- 2016Improved Recurrent Neural Networks for Session-based Recommendationscited by 86
- 2019Communication-efficient distributed SGD with Sketchingcited by 81
- 2018Adaptive Communication Strategies to Achieve the Best Error-Runtime Trade-off in Local-Update SGDcited by 76
- 2021TeraPipe: Token-Level Pipeline Parallelism for Training Large-Scale Language Modelscited by 74
- 2018Recommendations with Negative Feedback via Pairwise Deep Reinforcement Learningcited by 71
- 2020Distributed Hierarchical GPU Parameter Server for Massive Scale Deep Learning Ads Systemscited by 59
- 2020AutoEmb: Automated Embedding Dimensionality Search in Streaming Recommendationscited by 47
- 2017Pixie: A System for Recommending 3+ Billion Items to 200+ Million Users in Real-Timecited by 46
- 2020HetPipe: Enabling Large DNN Training on (Whimpy) Heterogeneous GPU Clusters through Integration of Pipelined Model Parallelism and Data Parallelismcited by 46
- 2016A Comprehensive Linear Speedup Analysis for Asynchronous Stochastic Parallel Optimization from Zeroth-Order to First-Ordercited by 43
- 2018Supporting Very Large Models using Automatic Dataflow Graph Partitioningcited by 43
- 2020Understanding Training Efficiency of Deep Learning Recommendation Models at Scalecited by 43
- 2018Explainable Recommendation via Multi-Task Learning in Opinionated Text Datacited by 40
- 2016Efficient Distributed Learning with Sparsitycited by 38
- 2020Deep Learning Training in Facebook Data Centers: Design of Scale-up and Scale-out Systemscited by 37
- 2021RecSSD: Near Data Processing for Solid State Drive Based Recommendation Inferencecited by 35
50 most cited of 61 All 61 (JSON)
Built on by
Citing papers per year: 2022: 2; 2023: 4; 2024: 4; 2025: 3; 2026: 4.
17 papers.
Sort:
By area:
- 2024Wukong: Towards a Scaling Law for Large-Scale Recommendationcited by 72
- 2023Oobleck: Resilient Distributed Training of Large Models Using Pipeline Templatescited by 40
- 2022Compute-Efficient Deep Learning: Algorithmic Trends and Opportunitiescited by 38
- 2023Experimental Analysis of Large-scale Learnable Vector Storage Compressioncited by 12
- 2023CAFE: Towards Compact, Adaptive, and Fast Embedding for Large-scale Recommendation Modelscited by 7
- 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Modelscited by 5
- 2022CowClip: Reducing CTR Prediction Model Training Time from 12 hours to 10 minutes on 1 GPUcited by 4
- 2024The poison of dimensionalitycited by 3
- 2024Fine-Grained Embedding Dimension Optimization During Training for Recommender Systemscited by 1
- 2024An Enhanced Batch Query Architecture in Real-time Recommendationcited by 1
- 2025Near-Zero-Overhead Freshness for Recommendation Systems via Inference-Side Model Updatescited by 1
- 2026RecSys Factory: Bounding LLM Agent Autonomy to Decision Points in the Industrial Recommender Lifecyclecited by 1
5 more
- 2025A Case for Specialisation in Non-Human Entitiescited by 0
- 2025MLKV: Efficiently Scaling up Large Embedding Model Training with Disk-based Key-Value Storagecited by 0
- 2026NestPipe: Large-Scale Recommendation Training on 1,500+ Accelerators via Nested Pipeliningcited by 0
- 2026FreeScale: Distributed Training for Sequence Recommendation Models with Minimal Scaling Costcited by 0
- 2026When KV Meets Embeddings: Dynamic GPU Memory Allocation for Accelerating Generative Recommender Servingcited by 0
- 2026RecSys Factory: Bounding LLM Agent Autonomy to Decision Points in the Industrial Recommender Lifecycle31 Jul 2026
- 2026When KV Meets Embeddings: Dynamic GPU Memory Allocation for Accelerating Generative Recommender Serving6 May 2026
- 2026FreeScale: Distributed Training for Sequence Recommendation Models with Minimal Scaling Cost27 Apr 2026
- 2026NestPipe: Large-Scale Recommendation Training on 1,500+ Accelerators via Nested Pipelining8 Apr 2026
- 2025Near-Zero-Overhead Freshness for Recommendation Systems via Inference-Side Model Updates13 Dec 2025
- 2025MLKV: Efficiently Scaling up Large Embedding Model Training with Disk-based Key-Value Storage2 Apr 2025
- 2025A Case for Specialisation in Non-Human Entities5 Feb 2025
- 2024The poison of dimensionality25 Sep 2024
- 2024An Enhanced Batch Query Architecture in Real-time Recommendation31 Aug 2024
- 2024Wukong: Towards a Scaling Law for Large-Scale Recommendation4 Mar 2024
- 2024Fine-Grained Embedding Dimension Optimization During Training for Recommender Systems9 Jan 2024
- 2023CAFE: Towards Compact, Adaptive, and Fast Embedding for Large-scale Recommendation Models6 Dec 2023
5 more
- 2023Experimental Analysis of Large-scale Learnable Vector Storage Compression27 Nov 2023
- 2023Oobleck: Resilient Distributed Training of Large Models Using Pipeline Templates15 Sep 2023
- 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Models3 May 2023
- 2022Compute-Efficient Deep Learning: Algorithmic Trends and Opportunities13 Oct 2022
- 2022CowClip: Reducing CTR Prediction Model Training Time from 12 hours to 10 minutes on 1 GPU13 Apr 2022
- 2024Wukong: Towards a Scaling Law for Large-Scale Recommendationcited by 72
- 2023Oobleck: Resilient Distributed Training of Large Models Using Pipeline Templatescited by 40
- 2022Compute-Efficient Deep Learning: Algorithmic Trends and Opportunitiescited by 38
- 2023Experimental Analysis of Large-scale Learnable Vector Storage Compressioncited by 12
- 2023CAFE: Towards Compact, Adaptive, and Fast Embedding for Large-scale Recommendation Modelscited by 7
- 2023Pre-train and Search: Efficient Embedding Table Sharding with Pre-trained Neural Cost Modelscited by 5
- 2022CowClip: Reducing CTR Prediction Model Training Time from 12 hours to 10 minutes on 1 GPUcited by 4
- 2024The poison of dimensionalitycited by 3
- 2024Fine-Grained Embedding Dimension Optimization During Training for Recommender Systemscited by 1
- 2024An Enhanced Batch Query Architecture in Real-time Recommendationcited by 1
- 2025Near-Zero-Overhead Freshness for Recommendation Systems via Inference-Side Model Updatescited by 1
- 2025A Case for Specialisation in Non-Human Entitiescited by 0
12 most cited of 15 All 15 (JSON)
- 2026FreeScale: Distributed Training for Sequence Recommendation Models with Minimal Scaling Cost27 Apr 2026
- 2026NestPipe: Large-Scale Recommendation Training on 1,500+ Accelerators via Nested Pipelining8 Apr 2026
- 2025Near-Zero-Overhead Freshness for Recommendation Systems via Inference-Side Model Updates13 Dec 2025
- 2025MLKV: Efficiently Scaling up Large Embedding Model Training with Disk-based Key-Value Storage2 Apr 2025
- 2025A Case for Specialisation in Non-Human Entities5 Feb 2025
- 2024The poison of dimensionality25 Sep 2024
- 2024An Enhanced Batch Query Architecture in Real-time Recommendation31 Aug 2024
- 2024Wukong: Towards a Scaling Law for Large-Scale Recommendation4 Mar 2024
- 2024Fine-Grained Embedding Dimension Optimization During Training for Recommender Systems9 Jan 2024
- 2023CAFE: Towards Compact, Adaptive, and Fast Embedding for Large-scale Recommendation Models6 Dec 2023
- 2023Experimental Analysis of Large-scale Learnable Vector Storage Compression27 Nov 2023
- 2023Oobleck: Resilient Distributed Training of Large Models Using Pipeline Templates15 Sep 2023
12 newest of 15 All 15 (JSON)