CodeNet: Training Large Scale Neural Networks in Presence of Soft-Errors
Not on the map. Why?
Abstract (arXiv)
This work proposes the first strategy to make distributed training of neural networks resilient to computing errors, a problem that has remained unsolved despite being first posed in 1956 by von Neumann. He also speculated that the efficiency and reliability of the human brain is obtained by allowing for low power but error-prone components with redundancy for error-resilience. It is surprising that this problem remains open, even as massive artificial neural networks are being trained on increasingly low-cost and unreliable processing units. Our coding-theory-inspired strategy, "CodeNet," solves this problem by addressing three challenges in the science of reliable computing: (i) Providing the first strategy for error-resilient neural network training by encoding each layer separately; (ii) Keeping the overheads of coding (encoding/error-detection/decoding) low by obviating the need to re-encode the updated parameter matrices after each iteration from scratch. (iii) Providing a completely decentralized implementation with no central node (which is a single point of failure), allowing all primary computational steps to be error-prone. We theoretically demonstrate that CodeNet has higher error tolerance than replication, which we leverage to speed up computation time. Simultaneously, CodeNet requires lower redundancy than replication, and equal computational and communication costs in scaling sense. We first demonstrate the benefits of CodeNet in reducing expected computation time over replication when accounting for checkpointing. Our experiments show that CodeNet achieves the best accuracy-runtime tradeoff compared to both replication and uncoded strategies. CodeNet is a significant step towards biologically plausible neural network training, that could hold the key to orders of magnitude efficiency improvements.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 4 Mar 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 1.
4 papers.
- 2021Arithmetic-Intensity-Guided Fault Tolerance for Neural Network Inference on GPUscited by 9
- 2022Winograd Convolution: A Perspective from Fault Tolerancecited by 6
- 2023Exploring Winograd Convolution for Cost-effective Neural Network Fault Tolerancecited by 1
- 2022Extreme Multi-Domain, Multi-Task Learning With Unified Text-to-Text Transfer Transformerscited by 0
- 2023Exploring Winograd Convolution for Cost-effective Neural Network Fault Tolerance16 Aug 2023
- 2022Extreme Multi-Domain, Multi-Task Learning With Unified Text-to-Text Transfer Transformers21 Sep 2022
- 2022Winograd Convolution: A Perspective from Fault Tolerance17 Feb 2022
- 2021Arithmetic-Intensity-Guided Fault Tolerance for Neural Network Inference on GPUs19 Apr 2021