Matrix Multiplication with Less Arithmetic Complexity and IO Complexity
Pu Wu, Huiqing Jiang, Zehui Shao, Jin Xu

TL;DR
This paper introduces a new matrix multiplication algorithm that reduces both arithmetic and IO complexities, surpassing previous methods and breaking established IO complexity lower bounds for recursive Strassen-like algorithms.
Contribution
The paper presents a novel matrix multiplication algorithm that simultaneously reduces leading coefficients in arithmetic and IO complexities, improving upon prior Strassen-like algorithms.
Findings
Reduces leading coefficient in arithmetic complexity.
Reduces IO complexity below previous bounds.
Improves performance of Strassen-like algorithms.
Abstract
After Strassen presented the first sub-cubic matrix multiplication algorithm, many Strassen-like algorithms are presented. Most of them with low asymptotic cost have large hidden leading coefficient which are thus impractical. To reduce the leading coefficient, Cenk and Hasan give a general approach reducing the leading coefficient of -algorithm to but increasing IO complexity. In 2017, Karstadt and Schwartz also reduce the leading coefficient of -algorithm to by the Alternative Basis Matrix Multiplication method. Meanwhile, their method reduces the IO complexity and low-order monomials in arithmetic complexity. In 2019, Beniamini and Schwartz generalize Alternative Basis Matrix Multiplication method reducing leading coefficient in arithmetic complexity but increasing IO complexity. In this paper, we propose a new matrix multiplication algorithm which…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCommutative Algebra and Its Applications · Coding theory and cryptography · Polynomial and algebraic computation
