(Approximate) Matrix Multiplication via Convolutions
Yahel Uffenheimer, Omri Weinstein

TL;DR
This paper introduces FFT-based algorithms for exact and approximate matrix multiplication, breaking previous speed-accuracy tradeoffs and extending group-theoretic frameworks to improve efficiency, with potential applications in large language model inference.
Contribution
It presents a novel FFT-based exact matrix multiplication algorithm and extends the group-theoretic framework for approximate matrix multiplication, including bounds for abelian and non-abelian groups.
Findings
Exact algorithm runs in $O(n^{2.89})$ time using FFTs.
Breaks the linear speed-accuracy tradeoff in approximate matrix multiplication.
Proposes practical approaches for large language model inference.
Abstract
We study the capability of the Fast Fourier Transform (FFT) to accelerate exact and approximate matrix multiplication without using Strassen-like divide-and-conquer. We present a simple exact algorithm running in time, which only sums a few convolutions (FFTs) in , building on the work of Cohn, Kleinberg, Szegedy and Umans (2005). As a corollary, combining this algorithm with linear sketching breaks the longstanding linear speed-accuracy tradeoff for "combinatorial" approximate matrix multiplication (AMM, Pagh'13, Sarlos'06, Clarkson-Woodruff'13), achieving error in time, using nothing but FFTs. Motivated by the rich literature for approximating polynomials, our main contribution in this paper is extending the group-theoretic framework…
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.
