Computation Scheduling for Distributed Machine Learning With Straggling Workers

被引:46
作者
Amiri, Mohammad Mohammadi [1 ]
Gunduz, Deniz [2 ]
机构
[1] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
[2] Imperial Coll London, Dept Elect & Elect Engn, London SW7 2AZ, England
基金
欧洲研究理事会;
关键词
Task analysis; Delays; Processor scheduling; Computational modeling; Encoding; Schedules; Decoding; Distributed machine learning; uncoded computing; computation scheduling; straggling workers; TASKS;
D O I
10.1109/TSP.2019.2952051
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We study scheduling of computation tasks across $n$ workers in a large scale distributed learning problem with the help of a master. Computation and communication delays are assumed to be random, and redundant computations are assigned to workers in order to tolerate stragglers. We consider sequential computation of tasks assigned to a worker, while the result of each computation is sent to the master right after its completion. Each computation round, which can model an iteration of the stochastic gradient descent (SGD) algorithm, is completed once the master receives $k$ 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 tasks assigned to each worker, as well as their computation schedule, i.e., the order of execution. Assuming a general statistical model for computation and communication delays, we derive the average completion time of the proposed schemes. We also establish a lower bound on the minimum average completion time by assuming prior knowledge of the random delays. Experimental results carried out on Amazon EC2 cluster show a significant reduction in the average completion time over existing coded and uncoded computing schemes. It is also shown numerically that the gap between the proposed scheme and the lower bound is relatively small, confirming the efficiency of the proposed scheduling design.
引用
收藏
页码:6270 / 6284
页数:15
相关论文
共 41 条
[31]  
Tandon R, 2017, PR MACH LEARN RES, V70
[32]   An Offloading Approach in Fog Computing Environment [J].
Tang, Wenda ;
Li, Shu ;
Rafique, Wajid ;
Dou, Wanchun ;
Yu, Shui .
2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, :857-864
[33]  
Tao Z., 2018, P WORKSH HOT TOP EDG
[34]   NP-COMPLETE SCHEDULING PROBLEMS [J].
ULLMAN, JD .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1975, 10 (03) :384-393
[35]   Deep Eutectic Solvent-Based Microwave-Assisted Extraction of Baicalin from Scutellaria baicalensis Georgi [J].
Wang, Hui ;
Ma, Xiaodi ;
Cheng, Qibin ;
Xi, Xiaoli ;
Zhang, Liwei .
JOURNAL OF CHEMISTRY, 2018, 2018
[36]   Communication-Aware Scheduling of Serial Tasks for Dispersed Computing [J].
Yang, Chien-Sheng ;
Pedarsani, Ramtin ;
Avestimehr, A. Salman .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2019, 27 (04) :1330-1343
[37]  
Ye M., 2018, ARXIV180203475V1
[38]   Tasks Scheduling and Resource Allocation in Fog Computing Based on Containers for Smart Manufacturing [J].
Yin, Luxiu ;
Luo, Juan ;
Luo, Haibo .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (10) :4712-4721
[39]  
Yu Q., 2018, ARXIV180600939V2
[40]  
Yu Q, 2018, IEEE INT SYMP INFO, P2022, DOI 10.1109/ISIT.2018.8437563