mlsanityData to 7 Oct 2026

MTrainS: Improving DLRM training efficiency using heterogeneous memories

arXiv 2305.01515 ↗First posted 19 Apr 2023cs.IR cs.LG cs.PFcited by 0

Not on the map. Why?

Abstract (arXiv)

Recommendation models are very large, requiring terabytes (TB) of memory during training. In pursuit of better quality, the model size and complexity grow over time, which requires additional training data to avoid overfitting. This model growth demands a large number of resources in data centers. Hence, training efficiency is becoming considerably more important to keep the data center power demand manageable. In Deep Learning Recommendation Models (DLRM), sparse features capturing categorical inputs through embedding tables are the major contributors to model size and require high memory bandwidth. In this paper, we study the bandwidth requirement and locality of embedding tables in real-world deployed models. We observe that the bandwidth requirement is not uniform across different tables and that embedding tables show high temporal locality. We then design MTrainS, which leverages heterogeneous memory, including byte and block addressable Storage Class Memory for DLRM hierarchically. MTrainS allows for higher memory capacity per node and increases training efficiency by lowering the need to scale out to multiple hosts in memory capacity bound use cases. By optimizing the platform memory hierarchy, we reduce the number of nodes for training by 4-8X, saving power and cost of training while meeting our target training performance.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 13 of its 36 references that are in the map. First posted on arXiv 19 Apr 2023.

Builds on

13 of 36 references.

References · 13

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2018Deep Interest Evolution Network for Click-Through Rate Predictioncited by 336
  3. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
  4. 2021Software-Hardware Co-design for Fast and Scalable Training of Deep Learning Recommendation Modelscited by 78
  5. 2020Distributed Hierarchical GPU Parameter Server for Massive Scale Deep Learning Ads Systemscited by 59
  6. 2021FBGEMM: Enabling High-Performance Low-Precision Deep Learning Inferencecited by 40
  7. 2020Deep Learning Training in Facebook Data Centers: Design of Scale-up and Scale-out Systemscited by 37
  8. 2021RecSSD: Near Data Processing for Solid State Drive Based Recommendation Inferencecited by 35
  9. 2020Mixed-Precision Embedding Using a Cachecited by 18
  10. 2018Bandana: Using Non-volatile Memory for Storing Deep Learning Modelscited by 14
  11. 2019Basic Performance Measurements of the Intel Optane DC Persistent Memory Modulecited by 9
  12. 2021Supporting Massive DLRM Inference Through Software Defined Memorycited by 5
1 more
  1. 2017Early Evaluation of Intel Optane Non-Volatile Memory with HPC I/O Workloadscited by 2

Built on by

Not cited yet.