Efficient and Robust Distributed Matrix Computations via Convolutional Coding

被引:21
作者
Das, Anindya Bijoy [1 ]
Ramamoorthy, Aditya [1 ]
Vaswani, Namrata [1 ]
机构
[1] Iowa State Univ, Dept Elect & Comp Engn, Ames, IA 50011 USA
基金
美国国家科学基金会;
关键词
Decoding; Encoding; Convolutional codes; Numerical stability; Complexity theory; Resilience; Matrix decomposition; Distributed computing; straggler; convolutional coding; Toeplitz matrix; Vandermonde matrix; MULTIPLICATION;
D O I
10.1109/TIT.2021.3095909
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed matrix computations - matrix-matrix or matrix-vector multiplications - are well-recognized to suffer from the problem of stragglers (slow or failed worker nodes). Much of prior work in this area is (i) either sub-optimal in terms of its straggler resilience, or (ii) suffers from numerical problems, i.e., there is a blow-up of round-off errors in the decoded result owing to the high condition numbers of the corresponding decoding matrices. Our work presents a convolutional coding approach to this problem that removes these limitations. It is optimal in terms of its straggler resilience, and has excellent numerical robustness as long as the workers' storage capacity is slightly higher than the fundamental lower bound. Moreover, it can be decoded using a fast peeling decoder that only involves add/subtract operations. Our second approach has marginally higher decoding complexity than the first one, but allows us to operate arbitrarily close to the storage capacity lower bound. Its numerical robustness can be theoretically quantified by deriving a computable upper bound on the worst case condition number over all possible decoding matrices by drawing connections with the properties of large block Toeplitz matrices. All above claims are backed up by extensive experiments done on the AWS cloud platform.
引用
收藏
页码:6266 / 6282
页数:17
相关论文
共 29 条
[1]  
[Anonymous], 2017, MATRIX ANAL APPL
[2]  
[Anonymous], 2008, P 8 USENIX C OP SYST
[3]  
DAS A., 2020, PREPRINTS
[4]   Embodied Question Answering [J].
Das, Abhishek ;
Datta, Samyak ;
Gkioxari, Georgia ;
Lee, Stefan ;
Parikh, Devi ;
Batra, Dhruv .
2018 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2018, :1-10
[5]  
Das AB, 2019, IEEE INT SYMP INFO, P3022, DOI [10.1109/isit.2019.8849395, 10.1109/ISIT.2019.8849395]
[6]  
Dutta S., 2016, P NIPS, P2100
[7]   On the Optimal Recovery Threshold of Coded Matrix Multiplication [J].
Dutta, Sanghamitra ;
Fahim, Mohammad ;
Haddadpour, Farzin ;
Jeong, Haewon ;
Cadambe, Viveck ;
Grover, Pulkit .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2020, 66 (01) :278-301
[8]   Numerically Stable Polynomially Coded Computing [J].
Fahim, Mohammad ;
Cadambe, Viveck R. .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2021, 67 (05) :2758-2785
[9]   CROSS PARITY CHECK CONVOLUTIONAL-CODES [J].
FUJA, T ;
HEEGARD, C ;
BLAUM, M .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1989, 35 (06) :1264-1276
[10]   Asymptotic eigenvalue distribution of block toeplitz matrices and application to blind SIMO channel identification [J].
Gazzah, H ;
Regalia, PA ;
Delmas, JP .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2001, 47 (03) :1243-1251