Software-hardware co-design for fast and scalable training of deep learning recommendation models

By Dheevatsa Mudigere, Yuchen Hao, Jianyu Huang, Andrew Tulloch, Srinivas Sridharan, Xing Liu, Mustafa Ozdal, Jade Nie, Jongsoo Park, Liangchen Luo and 42 more. 2021

209 citations recorded by the source corpus.

Deep learning recommendation models (DLRMs) have been used across many business-critical services at Meta and are the single largest AI application in terms of infrastructure demand in its data-centers. In this paper, we present Neo, a software-hardware co-designed system for high-performance distributed training of large-scale DLRMs. Neo employs a novel 4D parallelism strategy that combines table-wise, row-wise, column-wise, and data parallelism for training massive embedding operators in DLRMs. In addition, Neo enables extremely high-performance and memory-efficient embedding computations using a variety of critical systems optimizations, including hybrid kernel fusion, software-managed caching, and quality-preserving compression. Finally, Neo is paired with ZionEX, a new hardware platform co-designed with Neo's 4D parallelism for optimizing communications for large-scale DLRM training. Our evaluation on 128 GPUs using 16 ZionEX nodes shows that Neo outperforms existing systems by up to 40× for training 12-trillion-parameter DLRM models deployed in production.

Subfields: Artificial Intelligence, Computer Networks and Communications, Information Systems, Evaluation & Benchmarks, Recommender Systems

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Carole-Jean Wu
  2. Bilge Acun
  3. Michael G. Rabbat
  4. Jongsoo Park
  5. David A. Patterson
  6. N. Jouppi
  7. Kim M. Hazelwood
  8. Hsien-Hsin S. Lee

In Computer Networks and Communications

  1. Carole-Jean Wu
  2. Udit Gupta
  3. Hsien-Hsin S. Lee
  4. Kiwan Maeng
  5. Jongsoo Park
  6. David A. Patterson
  7. N. Jouppi
  8. Michael G. Rabbat

In Information Systems

  1. Carole-Jean Wu
  2. Bilge Acun
  3. Jongsoo Park
  4. David A. Patterson
  5. Michael G. Rabbat
  6. Kim M. Hazelwood
  7. Zongwei Zhou
  8. Dheevatsa Mudigere

In Evaluation & Benchmarks

  1. Carole-Jean Wu
  2. Newsha Ardalani
  3. Michael G. Rabbat
  4. Bilge Acun
  5. Dheevatsa Mudigere
  6. Maximilian Balandat
  7. Myle Ott

In Recommender Systems

  1. Carole-Jean Wu
  2. Bilge Acun
  3. Jongsoo Park
  4. Dheevatsa Mudigere
  5. Jiyan Yang

Citations in the corpus