paper-with-me

Papers

Coded Sequential Matrix Multiplication For Straggler Mitigation

2020-12-01 · NeurIPS 2020 12 · Nikhil Krishnan Muralee Krishnan, Seyederfan Hosseini, Ashish Khisti

In this work, we consider a sequence of $J$ matrix multiplication jobs which needs to be distributed by a master across multiple worker nodes. For $i\in \{1,2,\ldots,J\}$, job-$i$ begins in round-$i$ and has to be completed by round-$(i+T)$. Previous works consider only the special case of $T=0$ and focus on coding across workers. We propose here two schemes with $T>0$, which feature coding across workers as well as the dimension of time. Our first scheme is a modification of the polynomial coding scheme introduced by Yu et al. and places no assumptions on the straggler model. Exploitation of the temporal dimension helps the scheme handle a larger set of straggler patterns than the polynomial coding scheme, for a given computational load per worker per round. The second scheme assumes a particular straggler model to further improve performance (in terms of encoding/decoding complexity). We develop theoretical results establishing (i) optimality of our proposed schemes for a certain class of straggler patterns and (ii) improved performance for the case of i.i.d. stragglers. These are further validated by experiments, where we implement our schemes to train neural networks.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Erasure coding for distributed matrix multiplication for matrices with bounded entries

2018-11-06 · Li Tang, Konstantinos Konstantinidis, Aditya Ramamoorthy

Distributed matrix multiplication is widely used in several scientific domains. It is well recognized that computation times on distributed clusters are often dominated by the slowest workers (called stragglers). Recent …

A Sequential Approximation Framework for Coded Distributed Optimization

2017-10-24 · Jingge Zhu, Ye Pu, Vipul Gupta, Claire Tomlin 외

Building on the previous work of Lee et al. and Ferdinand et al. on coded computation, we propose a sequential approximation framework for solving optimization problems in a distributed manner. In a distributed computati…

Distributed Optimization

Random Sampling for Distributed Coded Matrix Multiplication

2019-05-16 · Wei-Ting Chang, Ravi Tandon

Matrix multiplication is a fundamental building block for large scale computations arising in various applications, including machine learning. There has been significant recent interest in using coding to speed up distr…

Speeding Up Distributed Machine Learning Using Codes

2015-12-08 · Kangwook Lee, Maximilian Lam, Ramtin Pedarsani, Dimitris Papailiopoulos 외

Codes are widely used in many engineering applications to offer robustness against noise. In large-scale systems there are several types of noise that can affect the performance of distributed machine learning algorithms…

BIG-bench Machine Learning

Straggler Resilient Serverless Computing Based on Polar Codes

2019-01-21 · Burak Bartan, Mert Pilanci

We propose a serverless computing mechanism for distributed computation based on polar codes. Serverless computing is an emerging cloud based computation model that lets users run their functions on the cloud without pro…

Decoder