Computation Scheduling for Distributed Machine Learning with Straggling Workers
Authors:
- 1 May 2019
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 8177-8181
Abstract
We study scheduling of computation tasks across n workers in a large scale distributed learning problem. Computation speeds of the workers are assumed to be heterogeneous and unknown to the master, and redundant computations are assigned to the workers in order to tolerate straggling workers. We consider sequential computation and instantaneous communication from each worker to the master, and each computation round, which can model a single iteration of the stochastic gradient descent (SGD) algorithm, is completed once the master receives k ≤ n distinct computations, referred to as the computation target. Our goal is to characterize the average completion time as a function of the computation load, which denotes the portion of the dataset available at each worker, and the computation target. We propose two computation scheduling schemes that specify the computation tasks assigned to each worker, as well as their order of execution. We also establish a lower bound on the minimum average completion time. Numerical results show a significant reduction in the average computation time over the existing coded and uncoded computing schemes.Keywords
All Related Versions
This publication has 7 references indexed in Scilit:
- Straggler Mitigation in Distributed Matrix Multiplication: Fundamental Limits and Optimal Coding2018
- Exploitation of Stragglers in Coded Computation2018
- Hierarchical Coded Computation2018
- Speeding Up Distributed Machine Learning Using CodesIEEE Transactions on Information Theory, 2017
- Sparse Communication for Distributed Gradient Descent2017
- Distributed Optimization and Statistical Learning via the Alternating Direction Method of MultipliersFoundations and Trends in Machine Learning, 2011
- Pumma: Parallel universal matrix multiplication algorithms on distributed memory concurrent computersConcurrency: Practice and Experience, 1994