Coded Iterative Computing using Substitute Decoding

05/15/2018
by   Yaoqing Yang, et al.
0

In this paper, we propose a new coded computing technique called "substitute decoding" for general iterative distributed computation tasks. In the first part of the paper, we use PageRank as a simple example to show that substitute decoding can make the computation of power iterations solving PageRank on sparse matrices robust to erasures in distributed systems. For these sparse matrices, codes with dense generator matrices can significantly increase storage costs and codes with low-density generator matrices (LDGM) are preferred. Surprisingly, we show through both theoretical analysis and simulations that when substitute decoding is used, coded iterative computing with extremely low-density codes (2 or 3 non-zeros in each row of the generator matrix) can achieve almost the same convergence rate as noiseless techniques, despite the poor error-correction ability of LDGM codes. In the second part of the paper, we discuss applications of substitute decoding beyond solving linear systems and PageRank. These applications include (1) computing eigenvectors, (2) computing the truncated singular value decomposition (SVD), and (3) gradient descent. These examples show that the substitute decoding algorithm is useful in a wide range of applications.

READ FULL TEXT
research
11/22/2018

Distributed Gradient Descent with Coded Partial Gradient Computations

Coded computation techniques provide robustness against straggling serve...
research
10/01/2019

A theoretical analysis of the error correction capability of LDPC and MDPC codes under parallel bit-flipping decoding

Iterative decoders used for decoding low-density parity-check (LDPC) and...
research
01/21/2019

Polar Coded Distributed Matrix Multiplication

We propose a polar coding mechanism for distributed matrix multiplicatio...
research
04/13/2019

Iterative Decoding of Trellis-Constrained Codes inspired by Amplitude Amplification (Preliminary Version)

We investigate a novel approach for the iterative decoding of Trellis-Co...
research
02/07/2021

Coded Computing with Noise

Distributed computation is a framework used to break down a complex comp...
research
05/22/2018

Robust Gradient Descent via Moment Encoding with LDPC Codes

This paper considers the problem of implementing large-scale gradient de...
research
08/25/2023

Understanding Turbo Codes: A Signal Processing Study

In this paper, we study turbo codes from the digital signal processing p...

Please sign up or login with your details

Forgot password? Click here to reset