Distributed Matrix Multiplication Using Speed Adaptive Coding

04/15/2019
by   Krishna Narra, et al.
1

While performing distributed computations in today's cloud-based platforms, execution speed variations among compute nodes can significantly reduce the performance and create bottlenecks like stragglers. Coded computation techniques leverage coding theory to inject computational redundancy and mitigate stragglers in distributed computations. In this paper, we propose a dynamic workload distribution strategy for coded computation called Slack Squeeze Coded Computation (S^2C^2). S^2C^2 squeezes the compute slack (i.e., overhead) that is built into the coded computing frameworks by efficiently assigning work for all fast and slow nodes according to their speeds and without needing to re-distribute data. We implement an LSTM-based speed prediction algorithm to predict speeds of compute nodes. We evaluate S^2C^2 on linear algebraic algorithms, gradient descent, graph ranking, and graph filtering algorithms. We demonstrate a 19 computation latency using S^2C^2 compared to job replication and coded computation. We further show how S^2C^2 can be applied beyond linear algebra.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/10/2022

Successive Approximation Coding for Distributed Matrix Multiplication

Coded distributed computing was recently introduced to mitigate the effe...
research
02/09/2018

Coded Sparse Matrix Multiplication

In a large-scale and distributed matrix multiplication problem C=A^B, wh...
research
11/14/2017

Straggler Mitigation in Distributed Optimization Through Data Encoding

Slow running or straggler tasks can significantly reduce computation spe...
research
02/10/2020

Straggler-resistant distributed matrix computation via coding theory

The current BigData era routinely requires the processing of large scale...
research
01/31/2022

Lightweight Projective Derivative Codes for Compressed Asynchronous Gradient Descent

Coded distributed computation has become common practice for performing ...
research
05/08/2021

Coded Alternating Least Squares for Straggler Mitigation in Distributed Recommendations

Matrix factorization is an important representation learning algorithm, ...
research
09/17/2018

C^3LES: Codes for Coded Computation that Leverage Stragglers

In distributed computing systems, it is well recognized that worker node...

Please sign up or login with your details

Forgot password? Click here to reset