GossipGraD: Scalable Deep Learning using Gossip Communication based Asynchronous Gradient Descent

By J. Daily, Abhinav Vishnu, Charles Siegel, Thomas E. Warfel, Vinay C. Amatya. 2018

107 citations recorded by the source corpus.

In this paper, we present GossipGraD - a gossip communication protocol based Stochastic Gradient Descent (SGD) algorithm for scaling Deep Learning (DL) algorithms on large-scale systems. The salient features of GossipGraD are: 1) reduction in overall communication complexity from {\Theta}(log(p)) for p compute nodes in well-studied SGD to O(1), 2) model diffusion such that compute nodes exchange their updates (gradients) indirectly after every log(p) steps, 3) rotation of communication partners for facilitating direct diffusion of gradients, 4) asynchronous distributed shuffle of samples during the feedforward phase in SGD to prevent over-fitting, 5) asynchronous communication of gradients for further reducing the communication cost of SGD and GossipGraD. We implement GossipGraD for GPU and CPU clusters and use NVIDIA GPUs (Pascal P100) connected with InfiniBand, and Intel Knights Landing (KNL) connected with Aries network. We evaluate GossipGraD using well-studied dataset ImageNet-1K (~250GB), and widely studied neural network topologies such as GoogLeNet and ResNet50 (current winner of ImageNet Large Scale Visualization Research Challenge (ILSVRC)). Our performance evaluation using both KNL and Pascal GPUs indicates that GossipGraD can achieve perfect efficiency for these datasets and their associated neural network topologies. Specifically, for ResNet50, GossipGraD is able to achieve ~100% compute efficiency using 128 NVIDIA Pascal P100 GPUs - while matching the top-1 classification accuracy published in literature.

Subfields: Biomedical Engineering, Computational Theory and Mathematics, Electrical and Electronic Engineering

How researchers see this paper

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

In Biomedical Engineering

  1. Khaled Ben Letaief
  2. Tao Jiang
  3. Ce Zhang
  4. Dan Alistarh
  5. Ji Liu
  6. Zhong Lin Wang
  7. Yu Zhang

In Computational Theory and Mathematics

  1. Ji Liu
  2. Tal Ben-Nun
  3. Khaled Ben Letaief
  4. Tao Jiang
  5. Torsten Hoefler
  6. Yuanming Shi
  7. Ce Zhang
  8. Yike Guo

In Electrical and Electronic Engineering

  1. Khaled Ben Letaief
  2. Yuanming Shi
  3. Torsten Hoefler
  4. Tal Ben-Nun
  5. Hanlin Tang
  6. Ji Liu
  7. Ce Zhang
  8. Liekang Zeng

Citations in the corpus