CodedSketch: A Coding Scheme for Distributed Computation of Approximated Matrix Multiplication

被引:11
|
作者
Jahani-Nezhad, Tayyebeh [1 ]
Maddah-Ali, Mohammad Ali [1 ]
机构
[1] Sharif Univ Technol, Dept Elect Engn, Tehran 1136511155, Iran
基金
美国国家科学基金会;
关键词
Hash functions; Sparse matrices; Encoding; Redundancy; Random variables; Approximation algorithms; Task analysis; Matrix multiplication; distributed computation; coded computing; straggler resistant computing; approximated matrix multiplication; count-sketch; FREQUENT;
D O I
10.1109/TIT.2021.3068165
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose CodedSketch, as a distributed straggler-resistant scheme to compute an approximation of the multiplication of two massive matrices. The objective is to reduce the recovery threshold, defined as the total number of worker nodes that the master node needs to wait for to be able to recover the final result. To exploit the fact that only an approximated result is required, in reducing the recovery threshold, some sorts of pre-compression are required. However, compression inherently involves some randomness that would lose the structure of the matrices. On the other hand, considering the structure of the matrices is crucial to reduce the recovery threshold. In CodedSketch, we use count-sketch, as a hash-based compression scheme, on the rows of the first and columns of the second matrix, and a structured polynomial code on the columns of the first and rows of the second matrix. This arrangement allows us to exploit the gain of both in reducing the recovery threshold. To increase the accuracy of computation, multiple independent count-sketches are needed. This independency allows us to theoretically characterize the accuracy of the result and establish the recovery threshold achieved by the proposed scheme. To guarantee the independency of resulting count-sketches in the output, while keeping its cost on the recovery threshold minimum, we use another layer of structured codes. The proposed scheme provides an upper-bound on the recovery threshold as a function of the required accuracy of computation and the probability that the required accuracy can be violated. In addition, it provides an upper-bound on the recovery threshold for the case that the result of the multiplication is sparse, and the exact result is required.
引用
收藏
页码:4185 / 4196
页数:12
相关论文
共 50 条
  • [1] CodedSketch: Coded Distributed Computation of Approximated Matrix Multiplication
    Jahani-Nezhad, Tayyebeh
    Maddah-Ali, Mohammad Ali
    [J]. 2019 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2019, : 2489 - 2493
  • [2] Notes on Communication and Computation in Secure Distributed Matrix Multiplication
    D'Oliveira, Rafael G. L.
    El Rouayheb, Salim
    Heinlein, Daniel
    Karpuk, David
    [J]. 2020 IEEE CONFERENCE ON COMMUNICATIONS AND NETWORK SECURITY (CNS), 2020,
  • [3] Wireless Distributed Matrix-Vector Multiplication Using Over-the-Air Computation and Analog Coding
    Choi, Jinho
    [J]. IEEE Transactions on Wireless Communications, 2024, 23 (08) : 9826 - 9838
  • [4] Bivariate Hermitian Polynomial Coding for Efficient Distributed Matrix Multiplication
    Hasircioglu, Burak
    Gomez-Vilardebo, Jesus
    Gunduz, Deniz
    [J]. 2020 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2020,
  • [5] Erasure Coding for Distributed Matrix Multiplication for Matrices With Bounded Entries
    Tang, Li
    Konstantinidis, Konstantinos
    Ramamoorthy, Aditya
    [J]. IEEE COMMUNICATIONS LETTERS, 2019, 23 (01) : 8 - 11
  • [6] Distributed Matrix-Vector Multiplication: A Convolutional Coding Approach
    Das, Anindya B.
    Ramamoorthy, Aditya
    [J]. 2019 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2019, : 3022 - 3026
  • [7] Secure MatDot codes: a secure, distributed matrix multiplication scheme
    Lopez, Hiram H.
    Matthews, Gretchen L.
    Valvo, Daniel
    [J]. 2022 IEEE INFORMATION THEORY WORKSHOP (ITW), 2022, : 149 - 154
  • [8] Balancing Computation and Communication in Distributed Sparse Matrix-Vector Multiplication
    Mi, Hongli
    Yu, Xiangrui
    Yu, Xiaosong
    Wu, Shuangyuan
    Liu, Weifeng
    [J]. 2023 IEEE/ACM 23RD INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING, CCGRID, 2023, : 535 - 544
  • [9] Securely Straggler-Exploiting Coded Computation for Distributed Matrix Multiplication
    Yang, Heecheol
    Hong, Sangwoo
    Lee, Jungwoo
    [J]. IEEE ACCESS, 2021, 9 : 167374 - 167388
  • [10] Straggler Mitigation in Distributed Matrix Multiplication: Fundamental Limits and Optimal Coding
    Yu, Qian
    Maddah-Ali, Mohammad Ali
    Avestimehr, A. Salman
    [J]. 2018 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2018, : 2022 - 2026