English

SPECTRE: An FFT-Based Efficient Drop-In Replacement to Self-Attention for Long Contexts

Machine Learning 2025-05-20 v7

Abstract

Long-context transformers face significant efficiency challenges due to the quadratic cost of self-attention. However, many modern applications-from multi-turn dialogue to high-resolution vision-require contexts spanning tens of thousands of tokens. We introduce SPECTRE, a method that replaces each attention head with a fast real FFT, a content-adaptive spectral gate, and an inverse FFT, reducing per-layer complexity from O(L2)\mathcal{O}(L^{2}) to O(LlogL)O(L\log L) while preserving the surrounding architecture. We extend this efficiency to autoregressive generation through our Prefix-FFT cache and enhance local feature representation with an optional wavelet module that adds negligible computational overhead. Our experiments demonstrate that SPECTRE operates up to 7×\times faster than FlashAttention-2 on 128k-token contexts while matching or exceeding baseline performance on PG-19 language modeling and ImageNet-1k classification tasks. SPECTRE achieves these improvements by adding fewer than 6\% parameters to the base model, making hundred-kilotoken context processing feasible on commodity GPUs without specialized hardware.

Keywords

Cite

@article{arxiv.2502.18394,
  title  = {SPECTRE: An FFT-Based Efficient Drop-In Replacement to Self-Attention for Long Contexts},
  author = {Jacob Fein-Ashley and Neelesh Gupta and Rajgopal Kannan and Viktor Prasanna},
  journal= {arXiv preprint arXiv:2502.18394},
  year   = {2025}
}
R2 v1 2026-06-28T21:57:35.838Z