Changing Base Without Losing Pace: A GPU-Efficient Alternative to MatMul in DNNs
Not on the map. Why?
Abstract (arXiv)
Modern AI relies on huge matrix multiplications (MatMuls), whose computation poses a scalability problem for inference and training. We propose an alternative, GPU native bilinear operator to MatMuls in neural networks, which offers a three-way tradeoff between: speed, accuracy and parameter count. In particular, this operator requires substantially fewer FLOPs to evaluate (ll n3), yet increases the parameter count compared to MatMul (gg n2). We call this operator Strassen-Tile (STL). The key idea behind STL is a local learnable change-of-basis, applied on tiles of the weight and activation matrices, followed by an element-wise product between the tiles, implemented simultaneously via MatMul. The key technical question we study is how to optimize the change-of-basis of a given layer, which is a highly non-convex problem. We show that theory-backed initializations (inspired by fast matrix and polynomial multiplication) lead to substantially better accuracy than random SGD initialization. This phenomenon motivates further algorithmic study of STL optimization in DNNs. Our experiments demonstrate that STL can approximate 4x4 MatMul of tiles while reducing FLOPs by a factor of 2.66, and can improve Imagenet-1K accuracy of SoTA T2T-ViT-7 (4.3M parameters) while lowering FLOPs. Even with non-CUDA optimized PyTorch code, STL achieves wall-clock speedups in the compute-bound regime. These results, together with its theoretical grounds, suggest STL as a promising building block for scalable and cost-efficient AI.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 46 of its 72 references that are in the map. First posted on arXiv 15 Mar 2025.
Builds on
46 of 72 references.
References · 46
- 2017Attention Is All You Needcited by 60,361
- 2021LoRA: Low-Rank Adaptation of Large Language Modelscited by 14,380
- 2023Mamba: Linear-Time Sequence Modeling with Selective State Spacescited by 4,718
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,673
- 2018Neural Tangent Kernel: Convergence and Generalization in Neural Networkscited by 2,621
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,329
- 2016Understanding deep learning requires rethinking generalizationcited by 1,674
- 2020Rethinking Attention with Performerscited by 1,601
- 2021MLP-Mixer: An all-MLP Architecture for Visioncited by 1,446
- 2018On the Spectral Bias of Neural Networkscited by 1,341
- 2023SparseGPT: Massive Language Models Can Be Accurately Pruned in One-Shotcited by 1,121
- 2021Tokens-to-Token ViT: Training Vision Transformers from Scratch on ImageNetcited by 1,101
34 more
- 2023A Simple and Effective Pruning Approach for Large Language Modelscited by 800
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 702
- 2023A Comprehensive Overview of Large Language Modelscited by 648
- 2024TinyLlama: An Open-Source Small Language Modelcited by 618
- 2016Learning Structured Sparsity in Deep Neural Networkscited by 541
- 2021Sparsity in Deep Learning: Pruning and growth for efficient inference and training in neural networkscited by 527
- 2021Pay Attention to MLPscited by 368
- 2021FNet: Mixing Tokens with Fourier Transformscited by 347
- 2019Mean-field theory of two-layers neural networks: dimension-free bounds and kernel limitcited by 187
- 2021Chasing Sparsity in Vision Transformers: An End-to-End Explorationcited by 183
- 2020The Hardware Lotterycited by 160
- 2022The Optimal BERT Surgeon: Scalable and Accurate Second-Order Pruning for Large Language Modelscited by 115
- 2017Implicit Regularization in Deep Learningcited by 90
- 2021Learning with invariances in random features and kernel modelscited by 89
- 2023Full Stack Optimization of Transformer Inference: a Surveycited by 80
- 2019And the Bit Goes Down: Revisiting the Quantization of Neural Networkscited by 78
- 2023Monarch Mixer: A Simple Sub-Quadratic GEMM-Based Architecturecited by 63
- 2020Learning Low-rank Deep Neural Networks via Singular Vector Orthogonality Regularization and Singular Value Sparsificationcited by 53
- 2021Tensor Methods in Computer Vision and Deep Learningcited by 52
- 2021Deep Kronecker neural networks: A general framework for neural networks with adaptive activation functionscited by 49
- 2019Learning-Based Low-Rank Approximationscited by 41
- 2024Large Language Model Inference Acceleration: A Comprehensive Hardware Perspectivecited by 38
- 2020Kaleidoscope: An Efficient, Learnable Representation For All Structured Linear Mapscited by 36
- 2024Scalable MatMul-free Language Modelingcited by 25
- 2024Accelerating Transformer Pre-training with 2:4 Sparsitycited by 19
- 2024Optimised Grouped-Query Attention Mechanism for Transformerscited by 12
- 2023On the Disconnect Between Theory and Practice of Neural Networks: Limits of the NTK Perspectivecited by 6
- 2017StrassenNets: Deep Learning with a Multiplication Budgetcited by 5
- 2023In defense of parameter sharing for model-compressioncited by 5
- 2024Characterizing the Accuracy -- Efficiency Trade-off of Low-rank Decomposition in Language Modelscited by 4
- 2024Efficient Arbitrary Precision Acceleration for Large Language Models on GPU Tensor Corescited by 4
- 2023New Graph Decompositions and Combinatorial Boolean Matrix Multiplication Algorithmscited by 3
- 2024Fast and Practical Strassen's Matrix Multiplication using FPGAscited by 2
- 2023Generalizations of Matrix Multiplication can solve the Light Bulb Problemcited by 1
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.
- 2025Exact Causal Attention with 10% Fewer Operationscited by 0
- 2026GPU Acceleration of Sparse Fully Homomorphic Encrypted DNNscited by 0
- 2026GPU Acceleration of Sparse Fully Homomorphic Encrypted DNNs13 Apr 2026
- 2025Exact Causal Attention with 10% Fewer Operations5 Oct 2025