Improving the Leading Constant of Matrix Multiplication
Josh Alman, Hantao Yu

TL;DR
This paper introduces new techniques to reduce the leading constant in matrix multiplication algorithms by leveraging tensor rank bounds, resulting in more efficient algorithms with smaller constants.
Contribution
The authors develop a novel recursive approach that improves the leading constant factor in matrix multiplication algorithms, especially when tensor rank bounds are known.
Findings
Reduced the leading constant from O(n^2) to n^{O(1/(\log n)^{0.33})}
Applied methods to improve constants in conjectured optimal algorithms with =2
Enhanced existing algorithms by exploiting additional tensor structure
Abstract
Algebraic matrix multiplication algorithms are designed by bounding the rank of matrix multiplication tensors, and then using a recursive method. However, designing algorithms in this way quickly leads to large constant factors: if one proves that the tensor for multiplying matrices has rank , then the resulting recurrence shows that matrices can be multiplied using operations, where the leading constant scales proportionally to . Even modest increases in can blow up the leading constant too much to be worth the slight decrease in the exponent of . Meanwhile, the asymptotically best algorithms use very large , such that is larger than the number of atoms in the visible universe! In this paper, we give new ways to use tensor rank bounds to design matrix multiplication algorithms, which lead to smaller…
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
TopicsTensor decomposition and applications · Parallel Computing and Optimization Techniques · Distributed and Parallel Computing Systems
