TensorX
返回文献探索

Paper · arXiv 2505.21136

SageAttention2++: A More Efficient Implementation of SageAttention2

Jintao Zhang, Xiaoming Xu, Jia Wei, Haofeng Huang, Pengle Zhang, Chendong Xiang, Jun Zhu, Jianfei Chen

45 upvotesMay 27, 2025arXiv 预印本
AI 摘要

SageAttention2++ improves attention efficiency by using FP8 Matmul in FP16, achieving a 3.9x speedup over FlashAttention without losing accuracy.

attentiontime complexitysequence lengthquantizationmatrix multiplicationsMatmulFP8FP16SageAttention2SageAttention2++FlashAttentionimage generationvideo generation

Abstract

The efficiency of attention is critical because its time complexity grows quadratically with sequence length. SageAttention2 addresses this by utilizing quantization to accelerate matrix multiplications (Matmul) in attention. To further accelerate SageAttention2, we propose to utilize the faster instruction of FP8 Matmul accumulated in FP16. The instruction is 2x faster than the FP8 Matmul used in SageAttention2. Our experiments show that SageAttention2++ achieves a 3.9x speedup over FlashAttention while maintaining the same attention accuracy as SageAttention2. This means SageAttention2++ effectively accelerates various models, including those for language, image, and video generation, with negligible end-to-end metrics loss. The code will be available at https://github.com/thu-ml/SageAttention.

北京市昌平区探索星信息技术及软件开发工作室

京ICP备2026059466号
SageAttention2++: A More Efficient Implementation of SageAttention2 | TensorX