mlsanityData to 14 Oct 2026

RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performance

arXiv 2105.08820 ↗First posted 18 May 2021cs.AR cs.AI cs.DCcited by 8

Not on the map. Why?

Abstract (arXiv)

Deep learning recommendation systems must provide high quality, personalized content under strict tail-latency targets and high system loads. This paper presents RecPipe, a system to jointly optimize recommendation quality and inference performance. Central to RecPipe is decomposing recommendation models into multi-stage pipelines to maintain quality while reducing compute complexity and exposing distinct parallelism opportunities. RecPipe implements an inference scheduler to map multi-stage recommendation engines onto commodity, heterogeneous platforms (e.g., CPUs, GPUs).While the hardware-aware scheduling improves ranking efficiency, the commodity platforms suffer from many limitations requiring specialized hardware. Thus, we design RecPipeAccel (RPAccel), a custom accelerator that jointly optimizes quality, tail-latency, and system throughput. RPAc-cel is designed specifically to exploit the distinct design space opened via RecPipe. In particular, RPAccel processes queries in sub-batches to pipeline recommendation stages, implements dual static and dynamic embedding caches, a set of top-k filtering units, and a reconfigurable systolic array. Com-pared to prior-art and at iso-quality, we demonstrate that RPAccel improves latency and throughput by 3x and 6x.

Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). Builds on 33 of its 69 references that are in the map. First posted on arXiv 18 May 2021.

Builds on

33 of 69 references.

References · 33

  1. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
  2. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
  3. 2017Neural Collaborative Filteringcited by 1,111
  4. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 618
  5. 2017Deep Interest Network for Click-Through Rate Predictioncited by 544
  6. 2018Deep Interest Evolution Network for Click-Through Rate Predictioncited by 338
  7. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
  8. 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 295
  9. 2019The Architectural Implications of Facebook's DNN-based Personalized Recommendationcited by 83
  10. 2019Compositional Embeddings Using Complementary Partitions for Memory-Efficient Recommendation Systemscited by 68
  11. 2020Distributed Hierarchical GPU Parameter Server for Massive Scale Deep Learning Ads Systemscited by 60
  12. 2021TT-Rec: Tensor Train Compression for Deep Learning Recommendation Modelscited by 58
21 more
  1. 2020DeepRecSys: A System for Optimizing End-To-End At-scale Neural Recommendation Inferencecited by 54
  2. 2019RecNMP: Accelerating Personalized Recommendation with Near-Memory Processingcited by 49
  3. 2019TensorDIMM: A Practical Near-Memory Processing Architecture for Embeddings and Tensor Operations in Deep Learningcited by 43
  4. 2020Understanding Training Efficiency of Deep Learning Recommendation Models at Scalecited by 43
  5. 2019Mixed Dimension Embeddings with Application to Memory-Efficient Recommendation Systemscited by 41
  6. 2020Deep Learning Training in Facebook Data Centers: Design of Scale-up and Scale-out Systemscited by 38
  7. 2021RecSSD: Near Data Processing for Solid State Drive Based Recommendation Inferencecited by 35
  8. 2019PREMA: A Predictive Multi-task Scheduling Algorithm For Preemptible Neural Processing Unitscited by 30
  9. 2020Understanding Capacity-Driven Scale-Out Neural Recommendation Inferencecited by 29
  10. 2020Centaur: A Chiplet-based, Hybrid Sparse-Dense Accelerator for Personalized Recommendationscited by 21
  11. 2019Candidate Generation with Binary Codes for Large-Scale Top-N Recommendationcited by 19
  12. 2019HyPar: Towards Hybrid Parallelism for Deep Learning Accelerator Arraycited by 15
  13. 2020Training Recommender Systems at Scale: Communication-Efficient Model and Data Parallelismcited by 15
  14. 2018Bandana: Using Non-volatile Memory for Storing Deep Learning Modelscited by 14
  15. 2020Tensor Casting: Co-Designing Algorithm-Architecture for Personalized Recommendation Trainingcited by 13
  16. 2020Cross-Stack Workload Characterization of Deep Recommendation Systemscited by 11
  17. 2019MASR: A Modular Accelerator for Sparse RNNscited by 8
  18. 2017E-PUR: An Energy-Efficient Processing Unit for Recurrent Neural Networkscited by 7
  19. 2020Training with Multi-Layer Embeddings for Model Reductioncited by 6
  20. 2019Heterogeneous Dataflow Accelerators for Multi-DNN Workloadscited by 3
  21. 2021Alternate Model Growth and Pruning for Efficient Training of Recommendation Systemscited by 3

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 3; 2024: 4.

8 papers.