pith. machine review for the scientific record. sign in

arxiv: 1907.00434 · v1 · pith:IMY2V6IEnew · submitted 2019-06-30 · 💻 cs.DC

Network-accelerated Distributed Machine Learning Using MLFabric

classification 💻 cs.DC
keywords learningmlfabriccommunicationdistributednetworksystemsefficiencyimprove
0
0 comments X
read the original abstract

Existing distributed machine learning (DML) systems focus on improving the computational efficiency of distributed learning, whereas communication aspects have received less attention. Many DML systems treat the network as a blackbox. Thus, DML algorithms' performance is impeded by network bottlenecks, and DML systems end up sacrificing important algorithmic and system-level benefits. We present MLfabric, a communication library that manages all network transfers in a DML system, and holistically determines the communication pattern of a DML algorithm at any point in time. This allows MLfabric to carefully order transfers (i.e., gradient updates) to improve convergence, opportunistically aggregate updates in-network to improve efficiency, and proactively replicate some of them to support new notions of fault tolerance. We empirically find that MLfabric achieves up to 3X speed-up in training large deep learning models in realistic dynamic cluster settings.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.