A Unified Coded Deep Neural Network Training Strategy based on Generalized PolyDot codes
By Sanghamitra Dutta, Ziqian Bai, Haewon Jeong, Tze Meng Low, Pulkit Grover. 2018
116 citations recorded by the source corpus.
This paper has two main contributions. First, we propose a novel coding technique - Generalized PolyDot - for matrix-vector products that advances on existing techniques for coded matrix operations under storage and communication constraints. Next, we use Generalized PolyDot for the problem of training large Deep Neural Networks (DNNs) using unreliable nodes that are prone to soft-errors, e.g., bit flips during computation that produce erroneous outputs. An additional difficulty imposed by the problem of DNN training is that the parameter values (weight matrices) are updated at every iteration, and thus require a prohibitively large encoding cost at every iteration if we naively extend existing coded computing techniques. Thus, we propose a “unified” coded DNN training strategy where we weave coding into the operations of DNN training itself, so that the weight matrices, once initially encoded, remain encoded during updates with negligible encoding/decoding overhead per iteration. Moreover, our strategy can also allow for errors even in the nonlinear step of training. Finally, our coded DNN training strategy is completely decentralized: no assumptions on the presence of a master node are made, which avoids any single point of failure under soft-errors. Our strategy can provide unboundedly better error tolerance than the competing replication strategy and an MDS-code-based strategy [1].
Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Pulkit Grover
- Sanghamitra Dutta
- Yaoqing Yang
- Viveck R. Cadambe
- Farzin Haddadpour
- Jörg Kliewer
- Osvaldo Simeone
- Malihe Aliasgari
In Computer Vision and Pattern Recognition
- Pulkit Grover
- Yaoqing Yang
- Sanghamitra Dutta
- Viveck R. Cadambe
- Osvaldo Simeone
- Farzin Haddadpour
- Suhas N. Diggavi
- Dimitris Papailiopoulos
Citations in the corpus
- “Short-Dot”: Computing Large Linear Transforms Distributedly Using Coded Short Dot Products (2017, background): “Following the conference publication [1], there have been several interesting works in the coded computing community (see [21] for survey) on coded linear algebra [22]–[37], coded convolutions [47], [48], gradient coding [38]–[42], coded Fast Fourier Transforms [55], [56], performance analysis [45],”
- Cross-Iteration Coded Computing (2018, background): “MatDot codes, and their generalization, Poly-Dot codes, were recently applied to coded neural network training [40], [41].”
- On the optimal recovery threshold of coded matrix multiplication (2017, unknown): “[9] Yaoqing Yang, Pulkit Grover, and Soummya Kar.”
- Distributed and Private Coded Matrix Computation with Flexible Communication Load (2019, methodology): “As we will see, the projection of this set onto the plane defined by the condition PC = 0 includes the set of pairs (PR, CL) in (7) and (8) obtained by the GPD code [21].”