Polynomial Codes: an Optimal Design for High-Dimensional Coded Matrix Multiplication

By Qian Yu, Mohammad Ali Maddah-Ali, Amir Salman Avestimehr. 2017

511 citations recorded by the source corpus.

We consider a large-scale matrix multiplication problem where the computation is carried out using a distributed system with a master node and multiple worker nodes, where each worker can store parts of the input matrices. We propose a computation strategy that leverages ideas from coding theory to design intermediate computations at the worker nodes, in order to efficiently deal with straggling workers. The proposed strategy, named as \emph{polynomial codes}, achieves the optimum recovery threshold, defined as the minimum number of workers that the master needs to wait for in order to compute the output. Furthermore, by leveraging the algebraic structure of polynomial codes, we can map the reconstruction problem of the final output to a polynomial interpolation problem, which can be solved efficiently. Polynomial codes provide order-wise improvement over the state of the art in terms of recovery threshold, and are also optimal in terms of several other metrics. Furthermore, we extend this code to distributed convolution and show its order-wise optimality.

Subfields: Artificial Intelligence, Computational Theory and Mathematics, Computer Networks and Communications, ML Systems & Hardware, Algorithms & Complexity

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Amir Salman Avestimehr
  2. Jungwoo Lee
  3. Salim el Rouayheb
  4. Wei-Ting Chang
  5. Ravi Tandon
  6. David A. Karpuk
  7. Pulkit Grover
  8. Jörg Kliewer

In Computational Theory and Mathematics

  1. Jungwoo Lee
  2. Heecheol Yang
  3. Amir Salman Avestimehr
  4. Ravi Tandon
  5. Wei-Ting Chang
  6. Mohammad Ali Maddah-Ali
  7. Hanzaleh Akbari Nodehi
  8. Jörg Kliewer

In Computer Networks and Communications

  1. Amir Salman Avestimehr
  2. Jungwoo Lee
  3. Salim el Rouayheb
  4. Qian Yu
  5. Mohammad Ali Maddah-Ali
  6. Ramtin Pedarsani
  7. Amirhossein Reisizadeh
  8. Emmanuel Abbe

In ML Systems & Hardware

  1. Jungwoo Lee
  2. Amir Salman Avestimehr
  3. Pulkit Grover
  4. Ramtin Pedarsani
  5. Mohammad Ali Maddah-Ali
  6. Amirhossein Reisizadeh
  7. Ravi Tandon
  8. Wei-Ting Chang

In Algorithms & Complexity

  1. Jungwoo Lee
  2. Mohammad Ali Maddah-Ali
  3. Ravi Tandon
  4. Wei-Ting Chang
  5. Heecheol Yang
  6. Hanzaleh Akbari Nodehi
  7. Amir Salman Avestimehr
  8. Amirhossein Reisizadeh

Citations in the corpus