English

Parity-Checked Strassen Algorithm

Information Theory 2022-01-13 v3 Combinatorics math.IT

Abstract

To multiply astronomic matrices using parallel workers subject to straggling, we recommend interleaving checksums with some fast matrix multiplication algorithms. Nesting the parity-checked algorithms, we weave a product code flavor protection. Two demonstrative configurations are as follows: (A) 99 workers multiply two 2×22\times 2 matrices; each worker multiplies two linear combinations of entries therein. Then the entry products sent from any 88 workers suffice to assemble the matrix product. (B) 754754 workers multiply two 9×99\times 9 matrices. With empirical frequency 99.8%99.8\%, 729729 workers suffice, wherein 729729 is the complexity of the schoolbook algorithm. In general, we propose probability-wisely favorable configurations whose numbers of workers are close to, if not less than, the thresholds of other codes (e.g., entangled polynomial code and PolyDot code). Our proposed scheme applies recursively, respects worker locality, incurs moderate pre- and post-processes, and extends over small finite fields.

Keywords

Cite

@article{arxiv.2011.15082,
  title  = {Parity-Checked Strassen Algorithm},
  author = {Hsin-Po Wang and Iwan Duursma},
  journal= {arXiv preprint arXiv:2011.15082},
  year   = {2022}
}

Comments

40 pages, 18 figures, 2 tables; v2 adds MSC and applies corrections; v3 applies corrections

R2 v1 2026-06-23T20:36:46.333Z