pith. sign in

arxiv: 2208.05321 · v1 · pith:JOS4IE6Knew · submitted 2022-08-08 · 💻 cs.IR · cs.AI· cs.DC· cs.LG

A Frequency-aware Software Cache for Large Recommendation System Embeddings

classification 💻 cs.IR cs.AIcs.DCcs.LG
keywords cachedlrmsembeddingsoftwaretrainingapproacheslargememory
0
0 comments X
read the original abstract

Deep learning recommendation models (DLRMs) have been widely applied in Internet companies. The embedding tables of DLRMs are too large to fit on GPU memory entirely. We propose a GPU-based software cache approaches to dynamically manage the embedding table in the CPU and GPU memory space by leveraging the id's frequency statistics of the target dataset. Our proposed software cache is efficient in training entire DLRMs on GPU in a synchronized update manner. It is also scaled to multiple GPUs in combination with the widely used hybrid parallel training approaches. Evaluating our prototype system shows that we can keep only 1.5% of the embedding parameters in the GPU to obtain a decent end-to-end training speed.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Reducing the GPU Memory Bottleneck with Lossless Compression for ML -- Extended

    cs.LG 2026-05 unverdicted novelty 6.0

    IBP is a new lossless bit-packing algorithm with GPU-optimized decompression that speeds up GNN training by 74%, DLRM lookups by 180%, and LLM inference by 24% by reducing CPU-GPU data movement.