Demystifying Parallel and Distributed Deep Learning

By Tal Ben-Nun, Torsten Hoefler. 2018

809 citations recorded by the source corpus.

Deep Neural Networks (DNNs) are becoming an important tool in modern computing applications. Accelerating their training is a major challenge and techniques range from distributed algorithms to low-level circuit design. In this survey, we describe the problem from a theoretical perspective, followed by approaches for its parallelization. We present trends in DNN architectures and the resulting implications on parallelization strategies. We then review and model the different types of concurrency in DNNs: from the single operator, through parallelism in network inference and training, to distributed deep learning. We discuss asynchronous stochastic optimization, distributed system architectures, communication schemes, and neural architecture search. Based on those approaches, we extrapolate potential directions for parallelism in deep learning.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Electrical and Electronic Engineering, 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. Percy Liang
  2. Peter Richtárik
  3. Ruslan Salakhutdinov
  4. Quoc V. Le
  5. Mohit Bansal
  6. Yoshua Bengio
  7. Ahmed Khaled
  8. Luke S. Zettlemoyer

In Computer Vision and Pattern Recognition

  1. Percy Liang
  2. Luc Van Gool
  3. Dacheng Tao
  4. Trevor Darrell
  5. Ming-Hsuan Yang
  6. Jitendra Malik
  7. Alan L. Yuille
  8. Xiaogang Wang

In Electrical and Electronic Engineering

  1. Peter Richtárik
  2. Ahmed Khaled
  3. Tal Ben-Nun
  4. Itay Hubara
  5. Daniel Soudry
  6. Elad Hoffer
  7. Niv Giladi
  8. Torsten Hoefler

In Optimization & Training

  1. Peter Richtárik
  2. Ahmed Khaled
  3. Daniel Soudry
  4. Elad Hoffer
  5. Konstantin Mishchenko
  6. Itay Hubara
  7. Percy Liang
  8. Yike Guo

Citations in the corpus