Numerically Stable Binary Coded Computations

09/22/2021
by   Neophytos Charalambides, et al.
0

This paper addresses the gradient coding and coded matrix multiplication problems in distributed optimization and coded computing. We present a numerically stable binary coding method which overcomes the drawbacks of the gradient coding method proposed by Tandon et al., and can also be leveraged by coded computing networks whose servers are of heterogeneous nature. The proposed binary encoding avoids operations over the real and complex numbers which are inherently numerically unstable, thereby enabling numerically stable distributed encodings of the partial gradients. We then make connections between gradient coding and coded matrix multiplication. Specifically, we show that any gradient coding scheme can be extended to coded matrix multiplication. Furthermore, we show how the proposed binary gradient coding scheme can be used to construct three different coded matrix multiplication schemes, each achieving different trade-offs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/30/2020

Numerically Stable Binary Gradient Coding

A major hurdle in machine learning is scalability to massive datasets. O...
research
01/08/2016

Numerical Coding of Nominal Data

In this paper, a novel approach for coding nominal data is proposed. For...
research
09/17/2020

Berrut Approximated Coded Computing: Straggler Resistance Beyond Polynomial Computing

One of the major challenges in using distributed learning to train compl...
research
10/24/2017

A Sequential Approximation Framework for Coded Distributed Optimization

Building on the previous work of Lee et al. and Ferdinand et al. on code...
research
01/16/2019

Coded Matrix Multiplication on a Group-Based Model

Coded distributed computing has been considered as a promising technique...
research
03/20/2019

Numerically Stable Polynomially Coded Computing

We study the numerical stability of polynomial based encoding methods, w...
research
08/19/2020

Analog Lagrange Coded Computing

A distributed computing scenario is considered, where the computational ...

Please sign up or login with your details

Forgot password? Click here to reset