Distributed Hierarchical GPU Parameter Server for Massive Scale Deep Learning Ads Systems

By Weijie Zhao, Deping Xie, Ronglai Jia, Yulei Qian, Rui Ding, Mingming Sun, P. Li. 2020

161 citations recorded by the source corpus.

Neural networks of ads systems usually take input from multiple resources, e.g., query-ad relevance, ad features and user portraits. These inputs are encoded into one-hot or multi-hot binary features, with typically only a tiny fraction of nonzero feature values per example. Deep learning models in online advertising industries can have terabyte-scale parameters that do not fit in the GPU memory nor the CPU main memory on a computing node. For example, a sponsored online advertising system can contain more than $10^{11}$ sparse features, making the neural network a massive model with around 10 TB parameters. In this paper, we introduce a distributed GPU hierarchical parameter server for massive scale deep learning ads systems. We propose a hierarchical workflow that utilizes GPU High-Bandwidth Memory, CPU main memory and SSD as 3-layer hierarchical storage. All the neural network training computations are contained in GPUs. Extensive experiments on real-world data confirm the effectiveness and the scalability of the proposed system. A 4-node hierarchical GPU parameter server can train a model more than 2X faster than a 150-node in-memory distributed parameter server in an MPI cluster. In addition, the price-performance ratio of our proposed system is 4-9 times better than an MPI-cluster solution.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Information Systems, Optimization & Training

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. Caroline Trippel
  4. Yuxiong He
  5. Michael G. Rabbat
  6. Udit Gupta
  7. Samyam Rajbhandari
  8. Gu-Yeon Wei

In Computer Vision and Pattern Recognition

  1. Carole-Jean Wu
  2. Udit Gupta
  3. David M. Brooks
  4. Michael G. Rabbat
  5. Gu-Yeon Wei
  6. Samyam Rajbhandari
  7. Yuxiong He
  8. Christos Kozyrakis

In Information Systems

  1. Carole-Jean Wu
  2. Bilge Acun
  3. Caroline Trippel
  4. Michael Lui
  5. Christos Kozyrakis
  6. Brandon Lucia
  7. Jongsoo Park
  8. Mark Hempstead

In Optimization & Training

  1. Christos Kozyrakis
  2. Ping Tak Peter Tang
  3. Maxim Naumov
  4. M. Smelyanskiy
  5. Michael G. Rabbat
  6. David M. Brooks
  7. Raghuraman Krishnamoorthi
  8. Shaden Smith

Citations in the corpus