Training Through Failure: Effects of Data Consistency in Parallel Machine Learning Training
Not on the map. Why?
Abstract (arXiv)
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 checkpointing, chain replication (which ensures a backup server takes over in case of failure), and a novel stateless parameter server approach. In the stateless approach, workers continue generating gradient updates even if the parameter server is down, applying these updates once the server is back online. We compare these techniques to a standard checkpointing approach, where the training job is resumed from the latest checkpoint. To assess the resilience and performance of each configuration, we intentionally killed the parameter server during training for each experiment. Our experiment results indicate that the stateless parameter server approach continues to train towards convergence and improves accuracy as much as 10% in the face of a failure despite using stale weights and gradients. The chain replication and checkpointing techniques demonstrate convergence but suffer from setbacks in accuracy due to restarting from old checkpoints. These results suggest that allowing workers to continue generating updates during server downtime and applying these updates later can effectively improve hardware utilization. Furthermore, despite higher resource usage, the stateless parameter server method incurs similar monetary costs in terms of hardware usage compared to standard checkpointing methods due to the pricing structure of common cloud providers.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 11 of its 28 references that are in the map. First posted on arXiv 8 Jun 2024.
Builds on
11 of 28 references.
References · 11
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,283
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
- 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 516
- 2015An Introduction to Convolutional Neural Networkscited by 510
- 2019Why gradient clipping accelerates training: A theoretical justification for adaptivitycited by 335
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 275
- 2019A Survey on Distributed Machine Learningcited by 187
- 2024MegaScale: Scaling Large Language Model Training to More Than 10,000 GPUscited by 111
- 2014Deep learning with Elastic Averaging SGDcited by 90
- 2015Speeding Up Distributed Machine Learning Using Codescited by 76
Built on by
Not cited yet.