Sparser Block-Sparse Attention via Token Permutation

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Wang, Xinghao, Wang, Pengyu, Zhang, Dong, Tan, Chenkun, Zhou, Shaojun, Liu, Zhaoxiang, Lian, Shiguo, Liu, Fangxu, Song, Kai, Qiu, Xipeng
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866913153571356672
author Wang, Xinghao
Wang, Pengyu
Zhang, Dong
Tan, Chenkun
Zhou, Shaojun
Liu, Zhaoxiang
Lian, Shiguo
Liu, Fangxu
Song, Kai
Qiu, Xipeng
author_facet Wang, Xinghao
Wang, Pengyu
Zhang, Dong
Tan, Chenkun
Zhou, Shaojun
Liu, Zhaoxiang
Lian, Shiguo
Liu, Fangxu
Song, Kai
Qiu, Xipeng
contents Scaling the context length of large language models (LLMs) offers significant benefits but is computationally expensive. This expense stems primarily from the self-attention mechanism, whose $O(N^2)$ complexity with respect to sequence length presents a major bottleneck for both memory and latency. Fortunately, the attention matrix is often sparse, particularly for long sequences, suggesting an opportunity for optimization. Block-sparse attention has emerged as a promising solution that partitions sequences into blocks and skips computation for a subset of these blocks. However, the effectiveness of this method is highly dependent on the underlying attention patterns, which can lead to sub-optimal block-level sparsity. For instance, important key tokens for queries within a single block may be scattered across numerous other blocks, leading to computational redundancy. In this work, we propose Permuted Block-Sparse Attention (\textbf{PBS-Attn}), a plug-and-play method that leverages the permutation properties of attention to increase block-level sparsity and enhance the computational efficiency of LLM prefilling. We conduct comprehensive experiments on challenging real-world long-context datasets, demonstrating that PBS-Attn consistently outperforms existing block-sparse attention methods in model accuracy and closely matches the full attention baseline. Powered by our custom permuted-FlashAttention kernels, PBS-Attn achieves an end-to-end speedup of up to $2.75\times$ in long-context prefilling, confirming its practical viability. Code available at https://github.com/xinghaow99/pbs-attn
format Preprint
id arxiv_https___arxiv_org_abs_2510_21270
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Sparser Block-Sparse Attention via Token Permutation
Wang, Xinghao
Wang, Pengyu
Zhang, Dong
Tan, Chenkun
Zhou, Shaojun
Liu, Zhaoxiang
Lian, Shiguo
Liu, Fangxu
Song, Kai
Qiu, Xipeng
Computation and Language
Artificial Intelligence
Computer Vision and Pattern Recognition
Scaling the context length of large language models (LLMs) offers significant benefits but is computationally expensive. This expense stems primarily from the self-attention mechanism, whose $O(N^2)$ complexity with respect to sequence length presents a major bottleneck for both memory and latency. Fortunately, the attention matrix is often sparse, particularly for long sequences, suggesting an opportunity for optimization. Block-sparse attention has emerged as a promising solution that partitions sequences into blocks and skips computation for a subset of these blocks. However, the effectiveness of this method is highly dependent on the underlying attention patterns, which can lead to sub-optimal block-level sparsity. For instance, important key tokens for queries within a single block may be scattered across numerous other blocks, leading to computational redundancy. In this work, we propose Permuted Block-Sparse Attention (\textbf{PBS-Attn}), a plug-and-play method that leverages the permutation properties of attention to increase block-level sparsity and enhance the computational efficiency of LLM prefilling. We conduct comprehensive experiments on challenging real-world long-context datasets, demonstrating that PBS-Attn consistently outperforms existing block-sparse attention methods in model accuracy and closely matches the full attention baseline. Powered by our custom permuted-FlashAttention kernels, PBS-Attn achieves an end-to-end speedup of up to $2.75\times$ in long-context prefilling, confirming its practical viability. Code available at https://github.com/xinghaow99/pbs-attn
title Sparser Block-Sparse Attention via Token Permutation
topic Computation and Language
Artificial Intelligence
Computer Vision and Pattern Recognition
url https://arxiv.org/abs/2510.21270