mlsanityData to 7 Oct 2026

MP-Rec: Hardware-Software Co-Design to Enable Multi-Path Recommendation

arXiv 2302.10872 ↗First posted 21 Feb 2023cs.AR cs.IR cs.LGcited by 9

Not on the map. Why?

Abstract (arXiv)

Deep learning recommendation systems serve personalized content under diverse tail-latency targets and input-query loads. In order to do so, state-of-the-art recommendation models rely on terabyte-scale embedding tables to learn user preferences over large bodies of contents. The reliance on a fixed embedding representation of embedding tables not only imposes significant memory capacity and bandwidth requirements but also limits the scope of compatible system solutions. This paper challenges the assumption of fixed embedding representations by showing how synergies between embedding representations and hardware platforms can lead to improvements in both algorithmic- and system performance. Based on our characterization of various embedding representations, we propose a hybrid embedding representation that achieves higher quality embeddings at the cost of increased memory and compute requirements. To address the system performance challenges of the hybrid representation, we propose MP-Rec -- a co-design technique that exploits heterogeneity and dynamic selection of embedding representations and underlying hardware platforms. On real system hardware, we demonstrate how matching custom accelerators, i.e., GPUs, TPUs, and IPUs, with compatible embedding representations can lead to 16.65x performance speedup. Additionally, in query-serving scenarios, MP-Rec achieves 2.49x and 3.76x higher correct prediction throughput and 0.19% and 0.22% better model quality on a CPU-GPU system for the Kaggle and Terabyte datasets, respectively.

Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 42 of its 70 references that are in the map. First posted on arXiv 21 Feb 2023.

Builds on

42 of 70 references.

References · 42

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2017Neural Collaborative Filteringcited by 1,108
  3. 2016Wide & Deep Learning for Recommender Systemscited by 745
  4. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  5. 2017Deep Interest Network for Click-Through Rate Predictioncited by 541
  6. 2018Deep Interest Evolution Network for Click-Through Rate Predictioncited by 336
  7. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
  8. 2021Sustainable AI: Environmental Implications, Challenges and Opportunitiescited by 242
  9. 2019MLPerf Inference Benchmarkcited by 195
  10. 2018Billion-scale Commodity Embedding for E-commerce Recommendation in Alibabacited by 105
  11. 2019The Architectural Implications of Facebook's DNN-based Personalized Recommendationcited by 83
  12. 2021Software-Hardware Co-design for Fast and Scalable Training of Deep Learning Recommendation Modelscited by 78
30 more
  1. 2019Compositional Embeddings Using Complementary Partitions for Memory-Efficient Recommendation Systemscited by 68
  2. 2020Distributed Hierarchical GPU Parameter Server for Massive Scale Deep Learning Ads Systemscited by 59
  3. 2021TT-Rec: Tensor Train Compression for Deep Learning Recommendation Modelscited by 58
  4. 2020DeepRecSys: A System for Optimizing End-To-End At-scale Neural Recommendation Inferencecited by 54
  5. 2019RecNMP: Accelerating Personalized Recommendation with Near-Memory Processingcited by 49
  6. 2019Dissecting the Graphcore IPU Architecture via Microbenchmarkingcited by 47
  7. 2020Understanding Training Efficiency of Deep Learning Recommendation Models at Scalecited by 43
  8. 2019TensorDIMM: A Practical Near-Memory Processing Architecture for Embeddings and Tensor Operations in Deep Learningcited by 42
  9. 2019Mixed Dimension Embeddings with Application to Memory-Efficient Recommendation Systemscited by 41
  10. 2021FBGEMM: Enabling High-Performance Low-Precision Deep Learning Inferencecited by 40
  11. 2020Learning to Embed Categorical Features without Embedding Tables for Recommendationcited by 38
  12. 2018Deep Learning Inference in Facebook Data Centers: Characterization, Performance Optimizations and Hardware Implicationscited by 35
  13. 2021RecSSD: Near Data Processing for Solid State Drive Based Recommendation Inferencecited by 35
  14. 2022On the Factory Floor: ML Engineering for Industrial-Scale Ads Recommendation Modelscited by 34
  15. 2020Understanding Capacity-Driven Scale-Out Neural Recommendation Inferencecited by 29
  16. 2022RecShard: Statistical Feature-Based Memory Optimization for Industry-Scale Neural Recommendationcited by 28
  17. 2021Accelerating Recommendation System Training by Leveraging Popular Choicescited by 22
  18. 2020Centaur: A Chiplet-based, Hybrid Sparse-Dense Accelerator for Personalized Recommendationscited by 21
  19. 2022AutoShard: Automated Embedding Table Sharding for Recommender Systemscited by 17
  20. 2020Training Recommender Systems at Scale: Communication-Efficient Model and Data Parallelismcited by 15
  21. 2018Bandana: Using Non-volatile Memory for Storing Deep Learning Modelscited by 14
  22. 2022DreamShard: Generalizable Embedding Table Placement for Recommender Systemscited by 14
  23. 2020Tensor Casting: Co-Designing Algorithm-Architecture for Personalized Recommendation Trainingcited by 13
  24. 2020Developing a Recommendation Benchmark for MLPerf Training and Inferencecited by 12
  25. 2020Cross-Stack Workload Characterization of Deep Recommendation Systemscited by 11
  26. 2022Hercules: Heterogeneity-Aware Inference Serving for At-Scale Personalized Recommendationcited by 9
  27. 2021RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performancecited by 8
  28. 2021Low-Precision Hardware Architectures Meet Recommendation Model Inference at Scalecited by 7
  29. 2021First-Generation Inference Accelerator Deployment at Facebookcited by 7
  30. 2023FlexShard: Flexible Sharding for Industry-Scale Sequence Recommendation Modelscited by 4

Built on by

Cited by year

Citing papers per year: 2023: 2; 2024: 7.

9 papers.