Papers › Horovod: fast and easy distributed deep learning in TensorFlow

Horovod: fast and easy distributed deep learning in TensorFlow

15 Feb 2018arXiv:1802.05799archive 2025-07-28

Alexander Sergeev, Mike Del Balso

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 https://github.com/uber/horovod

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

13 repositories listed; official and paper-mentioned ones first.

uber/horovod officialmentioned in papermentioned on GitHubtfNOASSERTION report
a0x8o/horovod mentioned on GitHubtfNOASSERTION report
axbaretto/horovod mentioned on GitHubtfNOASSERTION report
ctcyang/horovod mentioned on GitHubtfNOASSERTION report
gridgentoo/UberHorovod mentioned on GitHubtfNOASSERTION report
hcyang99/horovod mentioned on GitHubtfNOASSERTION report
horovod/horovod mentioned on GitHubtfNOASSERTION report
karakusc/horovod mentioned on GitHubtfNOASSERTION report
markWJJ/horovod mentioned on GitHubtfNOASSERTION report
teja5832/horovod-elastic mentioned on GitHubtfNOASSERTION report
wdlctc/horovod_SYS mentioned on GitHubtfNOASSERTION report
zhonghual1206/bertcpu mentioned on GitHubtfnot reachable when probed 2026-09-18 — repositories for recent papers often appear after camera-ready report
zhonghual1206/horvodval mentioned on GitHubtfnot reachable when probed 2026-09-18 — repositories for recent papers often appear after camera-ready report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Deep Learning

1 archive task tag without a task page not shown.

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections