paper-with-me

홈 › Papers

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

2021-05-18 · Udit Gupta, Samuel Hsia, Jeff Zhang, Mark Wilkening, Javin Pombra, Hsien-Hsin S. Lee, Gu-Yeon Wei, Carole-Jean Wu, David Brooks

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.

📄 PDF Abstract BibTeX arXiv:2105.08820

Code (1)

harvard-acc/RecPipe pytorch

Tasks

Recommendation SystemsScheduling

Similar Papers 제목 키워드 기반

NAHAS: Neural Architecture and Hardware Accelerator Search

2021-01-01 · Yanqi Zhou, Xuanyi Dong, Daiyi Peng, Ethan Zhu 외

Neural architectures and hardware accelerators have been two driving forces for the rapid progress in deep learning. Although previous works have optimized either neural architectures given fixed hardware, or hardware gi…

Neural Architecture Search

MicroRec: Efficient Recommendation Inference by Hardware and Data Structure Solutions

2020-10-12 · Wenqi Jiang, Zhenhao He, Shuai Zhang, Thomas B. Preußer 외

Deep neural networks are widely used in personalized recommendation systems. Unlike regular DNN inference workloads, recommendation inference is memory-bound due to the many random memory accesses needed to lookup the em…

CPURecommendation Systems

Rethinking Co-design of Neural Architectures and Hardware Accelerators

2021-02-17 · Yanqi Zhou, Xuanyi Dong, Berkin Akin, Mingxing Tan 외

Neural architectures and hardware accelerators have been two driving forces for the progress in deep learning. Previous works typically attempt to optimize hardware given a fixed model architecture or model architecture …

Neural Architecture Search

Differentiable Quantum Architecture Search in Quantum-Enhanced Neural Network Parameter Generation

2025-05-13 · Samuel Yen-Chi Chen, Chen-Yu Liu, Kuan-Cheng Chen, Wei-Jia Huang 외

The rapid advancements in quantum computing (QC) and machine learning (ML) have led to the emergence of quantum machine learning (QML), which integrates the strengths of both fields. Among QML approaches, variational qua…

Quantum Machine LearningTime Series Prediction

Evaluating and Enhancing Robustness of Deep Recommendation Systems Against Hardware Errors

2023-07-17 · Dongning Ma, Xun Jiao, Fred Lin, Mengshi Zhang 외

Deep recommendation systems (DRS) heavily depend on specialized HPC hardware and accelerators to optimize energy, efficiency, and recommendation quality. Despite the growing number of hardware errors observed in large-sc…

Recommendation Systems