SparDA: Sparse Decoupled Attention for Efficient Long-Context LLM Inference
Summary
SparDA proposes a decoupled sparse attention architecture that adds a lightweight 'Forecast' projection to predict future KV cache needs, enabling lookahead prefetching from CPU to GPU and reducing selection overhead. On 8B sparse-pretrained models, it achieves up to 1.25× prefill and 1.7× decode speedup, with up to 5.3× higher decode throughput over non-offload baselines.
View Cached Full Text
Cached at: 06/05/26, 02:15 AM
# SparDA: Sparse Decoupled Attention for Efficient Long-Context LLM Inference Source: [https://arxiv.org/abs/2606.04511](https://arxiv.org/abs/2606.04511) [View PDF](https://arxiv.org/pdf/2606.04511) > Abstract:Sparse attention reduces compute and memory bandwidth for long\-context LLM inference\. However, two key challenges remain: \(1\) KV cache capacity still grows with sequence length, and offloading to CPU memory introduces a PCIe transfer bottleneck; \(2\) the sparse selection step itself retains $O\(T^2\)$ complexity and can dominate attention cost at long contexts\. We propose SparDA, a decoupled sparse attention architecture that introduces a fourth per\-layer projection, the Forecast, alongside Query, Key, and Value\. The Forecast predicts the KV blocks needed by the next layer, enabling lookahead selection that overlaps CPU\-to\-GPU prefetch with current\-layer execution\. Because Forecast is decoupled from the attention query, our GQA implementation uses one Forecast head per GQA group, reducing selection overhead versus the original multi\-head selector\. SparDA adds $<$0\.5% parameters and trains only the Forecast projections by matching the original selector's attention distribution\. On two sparse\-pretrained 8B models, SparDA matches or slightly improves accuracy and delivers up to 1\.25$\\times$ prefill speedup and 1\.7$\\times$ decode speedup over the sparse\-attention offload baseline\. By enabling larger feasible batch sizes on a single GPU, SparDA further reaches up to 5\.3$\\times$ higher decode throughput than the non\-offload sparse baseline\. Our source code is available at[this https URL](https://github.com/NVlabs/SparDA)\. ## Submission history From: Yaosheng Fu \[[view email](https://arxiv.org/show-email/481e6733/2606.04511)\] **\[v1\]**Wed, 3 Jun 2026 06:42:05 UTC \(328 KB\)
Similar Articles
CoSA: Accelerating Long-Context Inference via Proxy-Kernel Co-Designed Sparse Attention
CoSA proposes a training-free sparse attention method that co-designs a kernel-aware proxy and an ordered-skipping kernel to accelerate long-context inference, achieving up to 4.93× attention speedup and 2.53× end-to-end TTFT reduction with negligible performance degradation.
Dustin: Draft-Augmented Sparse Verification for Efficient Long-Context Generation with Speculative Decoding
Dustin introduces a sparse verification framework for speculative decoding that leverages draft model signals and sparse attention head scoring to overcome the KV cache verification bottleneck, achieving up to 27.85x speedup in self-attention and 9.17x end-to-end decoding speedup on long-context tasks with negligible accuracy loss.
A Sparse Glimpse of the Whole: Train-Free Self-Speculative Decoding
This paper introduces SparseSpec-L, a training-free self-speculative decoding framework for long-context LLM inference that uses a dynamically sparsified and recallable KV cache along with an entropy-based controller for speculation length, achieving up to 2.79x speedup over autoregressive decoding.
Augmenting Attention with Exponentially Decaying Memory Improves Query-Aware KV Sparsity
This paper explores how an exponentially decaying memory module from RAT+ can improve query-aware sparse inference methods for long-context language models, demonstrating consistent accuracy gains across various sparse budgets on needle-in-a-haystack tasks.
SpecLA: Efficient Speculative Decoding for Linear-Attention Models
SpecLA proposes a speculative decoding runtime tailored for stateful linear-attention models, achieving up to 1.70x end-to-end speedup over autoregressive decoding on an NVIDIA H100 with a GDN-1.3B target.