FlashBias: Fast Computation of Attention with Bias
Haixu Wu, Minghao Guo, Yuezhou Ma, Yuanxu Sun, Jianmin Wang, Wojciech Matusik, Mingsheng Long
TL;DR
FlashBias addresses the IO bottleneck in attention with bias by leveraging a low-rank decomposition of bias terms. Building on the insight that attention weight matrices have low effective rank, the method replaces dense bias matrices with two factor tensors via exact, SVD, or neural decompositions, dramatically reducing on-chip storage and memory traffic. Across NLP, vision, and scientific transformers (e.g., AlphaFold 3 and PDE solvers), FlashBias achieves up to 2×–>× speedups without sacrificing accuracy, and enables fast training in bias-rich models. The approach enriches the attention mechanism with bias without compromising the accelerator-friendly, matrix-multiplication–centric computation, unlocking scalable deployment of bias-enhanced transformers. The work includes a theoretical IO/rank analysis and extensive experiments with practical deployment details (e.g., Triton backends) and shows substantial real-world impact for AI-for-science and large-scale language and vision models.
Abstract
Attention with bias, which extends standard attention by introducing prior knowledge as an additive bias matrix to the query-key scores, has been widely deployed in vision, language, protein-folding and other advanced scientific models, underscoring its status as a key evolution of this foundational module. However, introducing bias terms creates a severe efficiency bottleneck in attention computation. It disrupts the tightly fused memory-compute pipeline that underlies the speed of accelerators like FlashAttention, thereby stripping away most of their performance gains and leaving biased attention computationally expensive. Surprisingly, despite its common usage, targeted efficiency optimization for attention with bias remains absent, which seriously hinders its application in complex tasks. Diving into the computation of FlashAttention, we prove that its optimal efficiency is determined by the rank of the attention weight matrix. Inspired by this theoretical result, this paper presents FlashBias based on the low-rank compressed sensing theory, which can provide fast-exact computation for many widely used attention biases and a fast-accurate approximation for biases in general formalizations. FlashBias can fully take advantage of the extremely optimized matrix multiplication operation in modern GPUs, achieving 1.5$\times$ speedup for Pairformer in AlphaFold 3, and over 2$\times$ speedup for attention with bias in vision and language models without loss of accuracy. Code is available at this repository: https://github.com/thuml/FlashBias.
