Rateless Codes for Near-Perfect Load Balancing in Distributed Matrix-Vector Multiplication

被引:8
|
作者
Mallick, Ankur [1 ]
Chaudhari, Malhar [2 ]
Sheth, Utsav [3 ]
Palanikumar, Ganesh [4 ]
Joshi, Gauri [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] Oracle Corp, Redwood City, CA USA
[3] Automat Anywhere, San Jose, CA USA
[4] Apple Inc, Cupertino, CA 95014 USA
基金
美国国家科学基金会;
关键词
Balancing - Data mining - Matrix algebra;
D O I
10.1145/3524298
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Large-scale machine learning and data mining applications require computer systems to perform massive matrix-vector and matrix-matrix multiplication operations that need to be parallelized across multiple nodes. The presence of straggling nodes-computing nodes that unpredictably slow down or fail-is a major bottleneck in such distributed computations. Ideal load balancing strategies that dynamically allocate more tasks to faster nodes require knowledge or monitoring of node speeds as well as the ability to quickly move data. Recently proposed fixed-rate erasure coding strategies can handle unpredictable node slowdown, but they ignore partial work done by straggling nodes, thus resulting in a lot of redundant computation. We propose a rateless fountain coding strategy that achieves the best of both worlds-we prove that its latency is asymptotically equal to ideal load balancing, and it performs asymptotically zero redundant computations. Our idea is to create linear combinations of the m rows of the matrix and assign these encoded rows to different worker nodes. The original matrix-vector product can be decoded as soon as slightly more than m rowvector products are collectively finished by the nodes. Evaluation on parallel and distributed computing yields as much as three times speedup over uncoded schemes.
引用
收藏
页码:111 / 118
页数:8
相关论文
共 50 条
  • [1] Rateless Codes for Near-Perfect Load Balancing in Distributed Matrix-Vector Multiplication
    Mallick, Ankur
    Chaudhari, Malhar
    Sheth, Utsav
    Palanikumar, Ganesh
    Joshi, Gauri
    [J]. PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2019, 3 (03)
  • [2] Rateless Codes for Near-Perfect Load Balancing in Distributed Matrix-Vector Multiplication
    Mallick, Ankur
    Chaudhari, Malhar
    Sheth, Utsav
    Palanikumar, Ganesh
    Joshi, Gauri
    [J]. Performance Evaluation Review, 2020, 48 (01): : 95 - 96
  • [3] FAST AND EFFICIENT DISTRIBUTED MATRIX-VECTOR MULTIPLICATION USING RATELESS FOUNTAIN CODES
    Mallick, Ankur
    Chaudhari, Malhar
    Joshi, Gauri
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2019, : 8192 - 8196
  • [4] Load-balancing in sparse matrix-vector multiplication
    Nastea, SG
    Frieder, O
    ElGhazawi, T
    [J]. EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 218 - 225
  • [5] Codes for Distributed Finite Alphabet Matrix-Vector Multiplication
    Haddadpour, Farzin
    Cadambe, Viveck R.
    [J]. 2018 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2018, : 1625 - 1629
  • [6] 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
  • [7] Private and rateless adaptive coded matrix-vector multiplication
    Bitar, Rawad
    Xing, Yuxuan
    Keshtkarjahromi, Yasaman
    Dasari, Venkat
    El Rouayheb, Salim
    Seferoglu, Hulya
    [J]. EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 2021, 2021 (01)
  • [8] Private and rateless adaptive coded matrix-vector multiplication
    Rawad Bitar
    Yuxuan Xing
    Yasaman Keshtkarjahromi
    Venkat Dasari
    Salim El Rouayheb
    Hulya Seferoglu
    [J]. EURASIP Journal on Wireless Communications and Networking, 2021
  • [9] LT Codes with Feedback: Accelerate the Distributed Matrix-Vector Multiplication with Stragglers
    Yang, Xiao
    Jiang, Ming
    Zhao, Chunming
    [J]. 2019 IEEE 38TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2019,
  • [10] Near-Perfect Load Balancing by Randomized Rounding
    Friedrich, Tobias
    Sauerwald, Thomas
    [J]. STOC'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2009, : 121 - 130