Straggler Mitigation through Unequal Error Protection for Distributed Matrix Multiplication

11/05/2020
by   Busra Tegin, et al.
0

Large-scale machine learning and data mining methods routinely distribute computations across multiple agents to parallelize processing. The time required for computation at the agents is affected by the availability of local resources: this gives rise to the "straggler problem" in which the computation results are held back by unresponsive agents. For this problem, linear coding of the matrix sub-blocks can be used to introduce resilience toward straggling. The Parameter Server (PS) codes the matrix products and distributes the matrix to the workers to perform multiplication. At a given deadline, it then produces an approximation the desired matrix multiplication using the results of the computation received so far. In this paper, we propose a novel coding strategy for the straggler problem which relies on Unequal Error Protection (UEP) codes. The resiliency level of each sub-block is chosen according to its norm, since blocks with larger norms affect more the approximation of the matrix multiplication. We validate the effectiveness of our scheme both theoretically, as well as through numerical evaluations. We derive a theoretical characterization of the performance of UPE using random linear codes and compare it the case of equal error protection. We also apply the proposed coding strategy to the computation of the back-propagation step in the training a Deep Neural Network (DNN). In this scenario, we investigate the fundamental trade-off between precision of the updates versus time required for their computation.

READ FULL TEXT
research
03/04/2021

Straggler Mitigation through Unequal Error Protection for Distributed Approximate Matrix Multiplication

Large-scale machine learning and data mining methods routinely distribut...
research
05/16/2019

Random Sampling for Distributed Coded Matrix Multiplication

Matrix multiplication is a fundamental building block for large scale co...
research
02/16/2021

Speeding Up Private Distributed Matrix Multiplication via Bivariate Polynomial Codes

We consider the problem of private distributed matrix multiplication und...
research
05/13/2023

Fully Private Grouped Matrix Multiplication with Colluding Workers

In this paper, we present a novel variation of the coded matrix multipli...
research
06/26/2018

Exploitation of Stragglers in Coded Computation

In cloud computing systems slow processing nodes, often referred to as "...
research
08/06/2017

A Bootstrap Method for Error Estimation in Randomized Matrix Multiplication

In recent years, randomized methods for numerical linear algebra have re...
research
11/27/2018

A Note on Random Sampling for Matrix Multiplication

This paper extends the framework of randomised matrix multiplication to ...

Please sign up or login with your details

Forgot password? Click here to reset