Faster Distributed Inference-Only Recommender Systems via Bounded Lag Synchronous Collectives
Not on the map. Why?
Abstract (arXiv)
Recommender systems are enablers of personalized content delivery, and therefore revenue, for many large companies. In the last decade, deep learning recommender models (DLRMs) are the de-facto standard in this field. The main bottleneck in DLRM inference is the lookup of sparse features across huge embedding tables, which are usually partitioned across the aggregate RAM of many nodes. In state-of-the-art recommender systems, the distributed lookup is implemented via irregular all-to-all (alltoallv) communication, and often presents the main bottleneck. Today, most related work sees this operation as a given; in addition, every collective is synchronous in nature. In this work, we propose a novel bounded lag synchronous (BLS) version of the alltoallv operation. The bound can be a parameter allowing slower processes to lag behind entire iterations before the fastest processes block. In special applications such as inference-only DLRM, the accuracy of the application is fully preserved. We implement BLS alltoallv in a new PyTorch Distributed backend and evaluate it with a BLS version of the reference DLRM code. We show that for well balanced, homogeneous-access DLRM runs our BLS technique does not offer notable advantages. But for unbalanced runs, e.g. runs with strongly irregular embedding table accesses or with delays across different processes, our BLS technique improves both the latency and throughput of inference-only DLRM. In the best-case scenario, the proposed reduced synchronisation can mask the delays across processes altogether.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 11 of its 36 references that are in the map. First posted on arXiv 22 Dec 2025.
Builds on
11 of 36 references.
References · 11
- 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
- 2018Entire Space Multi-Task Model: An Effective Approach for Estimating Post-Click Conversion Ratecited by 172
- 2019The Architectural Implications of Facebook's DNN-based Personalized Recommendationcited by 83
- 2013Petuum: A New Platform for Distributed Machine Learning on Big Datacited by 35
- 2022Merlin HugeCTR: GPU-accelerated Recommender System Training and Inferencecited by 20
- 2020Optimizing Deep Learning Recommender Systems' Training On CPU Cluster Architecturescited by 17
- 2022Heterogeneous Acceleration Pipeline for Recommendation System Trainingcited by 13
- 2021Supporting Massive DLRM Inference Through Software Defined Memorycited by 5
- 2024UpDLRM: Accelerating Personalized Recommendation using Real-World PIM Architecturecited by 4
- 2019Lightweight Parallel Foundations: a model-compliant communication layercited by 1
- 2023Making Applications Faster by Asynchronous Execution: Slowing Down Processes or Relaxing MPI Collectivescited by 1
Built on by
Not cited yet.