HLA: Hadamard Linear Attention
Hanno Ackermann, Hong Cai, Mohsen Ghafoorian, Amirhossein Habibian
TL;DR
The paper introduces Hadamard Linear Attention (HLA) to address the quadratic bottleneck of standard softmax attention by applying a nonlinear Hadamard product after computing pairwise interactions, achieving a linear-time scheme with $O(N)$ complexity. By using multiple kernel factors, HLA raises the degree of the resulting rational attention function, increasing expressivity while maintaining efficiency through a tensor-based formulation that avoids expensive reshaping. The authors validate HLA on a large video diffusion model, showing competitive quality with substantially reduced compute (roughly a fraction of the FLOPs compared to quadratic attention). They also provide analysis on sequential updates, causal variants, and value modulation, illustrating that higher-factor HLA can scale model capacity without sacrificing speed, making it suitable for long-sequence tasks.
Abstract
The attention mechanism is an important reason for the success of transformers. It relies on computing pairwise relations between tokens. To reduce the high computational cost of standard quadratic attention, linear attention has been proposed as an efficient approximation. It employs kernel functions that are applied independently to the inputs before the pairwise similarities are calculated. That allows for an efficient computational procedure which, however, amounts to a low-degree rational function approximating softmax. We propose Hadamard Linear Attention (HLA). Unlike previous works on linear attention, the nonlinearity in HLA is not applied separately to queries and keys, but, analogously to standard softmax attention, after the pairwise similarities have been computed. It will be shown that the proposed nonlinearity amounts to a higher-degree rational function to approximate softmax. An efficient computational scheme for the proposed method is derived that is similar to that of standard linear attention. In contrast to other approaches, no time-consuming tensor reshaping is necessary to apply the proposed algorithm. The effectiveness of the approach is demonstrated by applying it to a large diffusion transformer model for video generation, an application that involves very large amounts of tokens.
