English

Centaur: A Chiplet-based, Hybrid Sparse-Dense Accelerator for Personalized Recommendations

Distributed, Parallel, and Cluster Computing 2020-05-14 v1 Information Retrieval Machine Learning

Abstract

Personalized recommendations are the backbone machine learning (ML) algorithm that powers several important application domains (e.g., ads, e-commerce, etc) serviced from cloud datacenters. Sparse embedding layers are a crucial building block in designing recommendations yet little attention has been paid in properly accelerating this important ML algorithm. This paper first provides a detailed workload characterization on personalized recommendations and identifies two significant performance limiters: memory-intensive embedding layers and compute-intensive multi-layer perceptron (MLP) layers. We then present Centaur, a chiplet-based hybrid sparse-dense accelerator that addresses both the memory throughput challenges of embedding layers and the compute limitations of MLP layers. We implement and demonstrate our proposal on an Intel HARPv2, a package-integrated CPU+FPGA device, which shows a 1.7-17.2x performance speedup and 1.7-19.5x energy-efficiency improvement than conventional approaches.

Keywords

Cite

@article{arxiv.2005.05968,
  title  = {Centaur: A Chiplet-based, Hybrid Sparse-Dense Accelerator for Personalized Recommendations},
  author = {Ranggi Hwang and Taehun Kim and Youngeun Kwon and Minsoo Rhu},
  journal= {arXiv preprint arXiv:2005.05968},
  year   = {2020}
}

Comments

Accepted for publication at the 47th IEEE/ACM International Symposium on Computer Architecture (ISCA-47), 2020

R2 v1 2026-06-23T15:29:51.642Z