Flash EQ-Linear: Accelerating Equivariant Linear Layers via Group-wise Discrete Fourier Transform

📅 2026-07-23
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Although equivariant networks are parameter-efficient, their computational cost rivals that of non-equivariant layers due to the unfolding of structured weights into dense matrices. This work decouples equivariant linear layers into a cyclic convolution over the group dimension and a linear transformation along the channel dimension. Leveraging the Fourier convolution theorem and the conjugate symmetry of the real-valued discrete Fourier transform, we introduce the first efficient frequency-domain acceleration algorithm for such layers. Custom CUDA kernels enable full forward and backward passes in both FP32 and FP16 precision. At the operator level, our method achieves up to 2× speedup over PyTorch’s F.linear, and end-to-end models (Flash EQ-ViT and EQ-Swin) attain up to 1.7× faster inference—marking the first time equivariant networks simultaneously surpass non-equivariant counterparts in accuracy, parameter efficiency, and inference speed.
📝 Abstract
Equivariant networks embed geometric symmetries as structural priors through weight sharing, achieving remarkable parameter efficiency across vision tasks. However, this parameter efficiency does not translate into compute efficiency: existing implementations unroll the structured weights into dense matrices and dispatch them to generic dense kernels, so the FLOPs of an equivariant layer are no smaller than those of a non-equivariant counterpart. In this paper, we observe that the equivariant linear (EQ-Linear) layer---the most fundamental and frequently used module in modern equivariant architectures---is essentially a circular convolution along the group dimension composed with a linear transform along the channel dimension. Building on this observation, we propose Flash EQ-Linear, an exact acceleration algorithm that reduces the complexity from $\mathcal{O}(NDC)$ to $\mathcal{O}(NDC/T)$ by combining the Fourier convolution theorem along the group dimension with the conjugate symmetry of the real DFT. We further provide dedicated CUDA kernels for Flash EQ-Linear, covering both forward and backward passes and both FP32 and FP16 precision. At the operator level, Flash EQ-Linear achieves up to ${2\times}$ forward speedup over PyTorch's F.linear; at the network level, Flash EQ-ViT and Flash EQ-Swin achieve up to ${1.7\times}$ end-to-end speedup over both equivariant and non-equivariant baselines. To our knowledge, this is the first time equivariant networks strictly dominate their non-equivariant counterparts along all three axes simultaneously: accuracy, parameter efficiency, and inference speed.Code is available at https://github.com/zhongchenzhao/FlashEQLinear.
Problem

Research questions and friction points this paper is trying to address.

equivariant networks
compute efficiency
linear layers
parameter efficiency
FLOPs
Innovation

Methods, ideas, or system contributions that make the work stand out.

equivariant networks
Fourier convolution
group-wise DFT
compute efficiency
CUDA kernels
🔎 Similar Papers
2024-05-24arXiv.orgCitations: 1