Faster Algorithms for Structured Matrix Multiplication via Flip Graph Search
Kirill Khoruzhii, Patrick Gel{\ss}, Sebastian Pokutta

TL;DR
This paper introduces new low-rank bilinear schemes for structured matrix multiplication, improving asymptotic constants for various formats by using flip graph search to discover efficient tensor decompositions over finite fields.
Contribution
It develops explicit low-rank schemes for small structured matrices using flip graph search, enhancing asymptotic complexity constants for multiple matrix formats.
Findings
Improved schemes for 13 of 15 structured matrix formats.
Achieved a 4x4 rank-34 scheme for matrix transpose multiplication.
Discovered schemes over b2 and b3 that require the inverse of 2, surpassing previous methods.
Abstract
We give explicit low-rank bilinear non-commutative schemes for multiplying structured matrices with , which serve as building blocks for recursive algorithms with improved multiplicative factors in asymptotic complexity. Our schemes are discovered over or and lifted to or . Using a flip graph search over tensor decompositions, we derive schemes for general, upper-triangular, lower-triangular, symmetric, and skew-symmetric inputs, as well as products of a structured matrix with its transpose. These schemes improve asymptotic constants for 13 of 15 structured formats. In particular, we obtain rank-34 schemes for both multiplying a general matrix by its transpose and an upper-triangular matrix by a general matrix, improving the asymptotic factor from 8/13 (0.615) to 22/37 (0.595).…
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 · Polynomial and algebraic computation · Stochastic Gradient Optimization Techniques
