Horovod: fast and easy distributed deep learning in TensorFlow

By Alexander Sergeev, Mike Del Balso. 2018

1,401 citations recorded by the source corpus.

Training modern deep learning models requires large amounts of computation, often provided by GPUs. Scaling computation from one GPU to many can enable much faster training and research progress but entails two complications. First, the training library must support inter-GPU communication. Depending on the particular methods employed, this communication may entail anywhere from negligible to significant overhead. Second, the user must modify his or her training code to take advantage of inter-GPU communication. Depending on the training library's API, the modification required may be either significant or minimal. Existing methods for enabling multi-GPU training under the TensorFlow library entail non-negligible communication overhead and require users to heavily modify their model-building code, leading many researchers to avoid the whole mess and stick with slower single-GPU training. In this paper we introduce Horovod, an open source library that improves on both obstructions to scaling: it employs efficient inter-GPU communication via ring reduction and requires only a few lines of modification to user code, enabling faster, easier distributed training in TensorFlow. Horovod is available under the Apache 2.0 license at this https URL

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Efficiency & Compression, 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. Quoc V. Le
  2. Jianfeng Gao
  3. Sergey Levine
  4. Mohit Bansal
  5. Yoshua Bengio
  6. Luke S. Zettlemoyer
  7. Trevor Darrell
  8. Percy Liang

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Dacheng Tao
  3. Trevor Darrell
  4. Jitendra Malik
  5. Ming-Hsuan Yang
  6. Xiaogang Wang
  7. Andrew Zisserman
  8. Yi Yang

In Efficiency & Compression

  1. Yuxiong He
  2. Murali Annavaram
  3. Song Han
  4. Torsten Hoefler
  5. Zhijian Liu
  6. Matei A. Zaharia
  7. Elad Hoffer
  8. Daniel Soudry

In Optimization & Training

  1. Cong Xie
  2. Pieter Abbeel
  3. Peter Richtárik
  4. Oluwasanmi Koyejo
  5. Indranil Gupta
  6. Sergey Levine
  7. Daniel Soudry
  8. Elad Hoffer

Citations in the corpus