A GPU-specialized Inference Parameter Server for Large-Scale Deep Recommendation Models
Wei, Yingcan, Langer, Matthias, Yu, Fan, Lee, Minseok, Liu, Kingsley, Shi, Jerry, Wang, Joey
–arXiv.org Artificial Intelligence
Recommendation systems are of crucial importance for a variety of modern apps and web services, such as news feeds, social networks, e-commerce, search, etc. To achieve peak prediction accuracy, modern recommendation models combine deep learning with terabyte-scale embedding tables to obtain a fine-grained representation of the underlying data. Traditional inference serving architectures require deploying the whole model to standalone servers, which is infeasible at such massive scale. In this paper, we provide insights into the intriguing and challenging inference domain of online recommendation systems. We propose the HugeCTR Hierarchical Parameter Server (HPS), an industry-leading distributed recommendation inference framework, that combines a high-performance GPU embedding cache with an hierarchical storage architecture, to realize low-latency retrieval of embeddings for online model inference tasks. Among other things, HPS features (1) a redundant hierarchical storage system, (2) a novel high-bandwidth cache to accelerate parallel embedding lookup on NVIDIA GPUs, (3) online training support and (4) light-weight APIs for easy integration into existing large-scale recommendation workflows. To demonstrate its capabilities, we conduct extensive studies using both synthetically engineered and public datasets. We show that our HPS can dramatically reduce end-to-end inference latency, achieving 5~62x speedup (depending on the batch size) over CPU baseline implementations for popular recommendation models. Through multi-GPU concurrent deployment, the HPS can also greatly increase the inference QPS.
arXiv.org Artificial Intelligence
Oct-17-2022
- Country:
- North America > United States
- Washington > King County
- Seattle (0.05)
- New York
- New York County > New York City (0.05)
- Suffolk County > Stony Brook (0.04)
- Missouri > St. Louis County
- St. Louis (0.04)
- Massachusetts > Suffolk County
- Boston (0.04)
- California
- San Diego County > Carlsbad (0.04)
- Los Angeles County > Long Beach (0.04)
- Washington > King County
- Europe
- United Kingdom > England
- Greater London > London (0.04)
- Spain > Valencian Community
- Valencia Province > Valencia (0.04)
- United Kingdom > England
- Asia
- North America > United States
- Genre:
- Research Report (0.50)
- Industry:
- Information Technology > Services (0.68)
- Education > Educational Setting
- Online (0.68)
- Technology: