arrow
返回

FlashAttention-T: Towards Fully Tensorized Attention by Exploiting Tensor-Vector Parallelism

delete2026-01-01
delete0
PRE
AI
J
Jianxing Xu
Y
Yuanbo Wen
毕骏 封面图
毕骏 (Jun Bi)
X
Xu, Ruibai
G
Guanglin Xu
R
Rui Zhang
W
Wei Li
L
Ling Li
T
Tianshi Chen
Q
Qi Guo *
C
Chen, Yunji
DOI:10.1145/3774934.3786425delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
注意力机制是现代深度学习的核心,特别是在大型语言模型(LLMs)中,但其计算复杂度呈二次方增长。为在GPU上加速注意力计算,融合注意力技术(如FlashAttention)将矩阵乘法(GEMM)和Softmax计算合并为一个内核。然而,这些操作在计算上仍相互分离:GEMM利用高性能张量单元(Tensor Cores),而Softmax在较慢的向量单元(CUDA核心)上执行。这种不平衡导致严重的向量间隔周期,张量单元闲置等待向量单元完成,显著降低了张量单元的利用率。此外,硬件持续进步带来的更快速张量单元加剧了这一瓶颈。为解决向量间隔瓶颈,本文提出FlashAttention-T,一种推进全张量化融合注意力的实现。我们的关键思路是将关键Softmax原语卸载到闲置张量单元,最大化硬件利用率和吞吐量。具体而言,我们首先引入一系列操作数赋值方法,重新利用张量矩阵乘累加(MMA)指令执行Softmax原语(如逐元素缩放)。在此基础上,我们设计了一种具有数值稳定性保证的张量化在线Softmax算法,符合重新利用的张量MMA指令约束。为最大化性能,我们通过架构感知调度技术,在张量和向量单元间并行化在线Softmax计算,充分利用异构并行性。在包括NVIDIA Ampere(A100和AGX Orin)和Hopper(H100)GPU在内的多平台对各种注意力配置的广泛评估表明,FlashAttention-T在Ampere GPU上实现向量间隔比基准低1.17-2.18倍,在Hopper H100上将其降低至2.7%,相较于FlashAttention-2和FlashAttention-3平均加速达1.17倍,同时保持数值稳定性和精度。
Keyword:
Fused Attention
GPU Kernel
Tensor Core
TensorVector Parallelism

期刊

P
PROCEEDINGS OF THE 31ST ACM SIGPLAN ANNUAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, PPOPP 2026
IF:
0
论文数:
43
被引数:
0

机构

U
university of science & technology of china, cas
学者数:
3.2W
论文数: 2.7W
被引数: 74
I
institute of computing technology, cas
学者数:
1.0K
论文数: 878
被引数: 1
C
chinese academy of sciences
学者数:
56.7W
论文数: 45.0W
被引数: 704
学者 查看更多机构
引用论文

引用论文

err
IF0
err
err0
errOAAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
errOAAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
errOAAI
err
err分享
err收藏
学者 查看更多内容