paper-with-me

홈 › Papers

Dynamic backup workers for parallel machine learning

2020-04-30 · Chuan Xu, Giovanni Neglia, Nicola Sebastianelli

The most popular framework for distributed training of machine learning models is the (synchronous) parameter server (PS). This paradigm consists of $n$ workers, which iteratively compute updates of the model parameters, and a stateful PS, which waits and aggregates all updates to generate a new estimate of model parameters and sends it back to the workers for a new iteration. Transient computation slowdowns or transmission delays can intolerably lengthen the time of each iteration. An efficient way to mitigate this problem is to let the PS wait only for the fastest $n-b$ updates, before generating the new parameters. The slowest $b$ workers are called backup workers. The optimal number $b$ of backup workers depends on the cluster configuration and workload, but also (as we show in this paper) on the hyper-parameters of the learning algorithm and the current stage of the training. We propose DBW, an algorithm that dynamically decides the number of backup workers during the training process to maximize the convergence speed at each iteration. Our experiments show that DBW 1) removes the necessity to tune $b$ by preliminary time-consuming experiments, and 2) makes the training up to a factor $3$ faster than the optimal static configuration.

📄 PDF Abstract BibTeX arXiv:2004.14696

Code (0)

등록된 구현이 없습니다.

Tasks

BIG-bench Machine Learning

Methods 이 논문이 사용한 방법론

SPEED The monocular depth estimation (MDE) is the task of estimating depth from a single frame. This information is an essential knowledge in many computer vision tasks such as scene…

Similar Papers 제목 키워드 기반

Straggler-Resilient Distributed Machine Learning with Dynamic Backup Workers

2021-02-11 · Guojun Xiong, Gang Yan, Rahul Singh, Jian Li

With the increasing demand for large-scale training of machine learning models, consensus-based distributed optimization methods have recently been advocated as alternatives to the popular parameter server framework. In …

BIG-bench Machine LearningDistributed Optimization

Training Through Failure: Effects of Data Consistency in Parallel Machine Learning Training

2024-06-08 · Ray Cao, Sherry Luo, Steve Gan, Sujeeth Jinesh

In this study, we explore the impact of relaxing data consistency in parallel machine learning training during a failure using various parameter server configurations. Our failure recovery strategies include traditional …

Backup Plan Constrained Model Predictive Control

2021-03-27 · Hunmin Kim, HyungJin Yoon, Wenbin Wan, Naira Hovakimyan 외

This article proposes a new safety concept: backup plan safety. The backup plan safety is defined as the ability to complete one of the alternative missions in the case of primary mission abortion. To incorporate this ne…

Computational EfficiencymodelModel Predictive Control

Dynamic Stale Synchronous Parallel Distributed Training for Deep Learning

2019-08-16 · Xing Zhao, Aijun An, Junfeng Liu, Bao Xin Chen

Deep learning is a popular machine learning technique and has been applied to many real-world problems. However, training a deep neural network is very time-consuming, especially on big data. It has become difficult for …

Deep LearningGPU

Revisiting Distributed Synchronous SGD

2016-04-04 · Jianmin Chen, Xinghao Pan, Rajat Monga, Samy Bengio 외

Distributed training of deep learning models on large-scale training data is typically conducted with asynchronous stochastic optimization to maximize the rate of updates, at the cost of additional noise introduced from …

Stochastic Optimization