Straggler Mitigation in Distributed Matrix Multiplication: Fundamental Limits and Optimal Coding
Authors:
- 1 June 2018
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 2022-2026
Abstract
Consider massive matrix multiplication, a problem that underlies many data analytic applications, in a large-scale distributed system comprising a group of workers. We target the stragglers' delay performance bottleneck, which is due to the unpredictable latency in waiting for slowest nodes (or stragglers) to finish their tasks. We propose a novel coding strategy, named entangled polynomial code, designing intermediate computations at the workers in order to minimize the recovery threshold (i.e., the number of workers that we need to wait for in order to compute the final output). We prove the optimality of entangled polynomial code in several cases, and show that it provides order-wise improvement over the conventional schemes for straggler mitigation. Furthermore, we characterize the optimal recovery threshold among all linear coding strategies within a factor of 2 using bilinear complexity, by developing an improved version of the entangled polynomial code.Keywords
All Related Versions
This publication has 7 references indexed in Scilit:
- On the optimal recovery threshold of coded matrix multiplication2017
- High-dimensional coded matrix multiplication2017
- Coding for Distributed Fog ComputingIEEE Communications Magazine, 2017
- A Unified Coding Framework for Distributed Computing with Straggling Servers2017
- The tail at scaleCommunications of the ACM, 2013
- SUMMA: scalable universal matrix multiplication algorithmConcurrency: Practice and Experience, 1997
- PUMMA: Parallel Universal Matrix Multiplication Algorithms on distributed memory concurrent computers1993