Saved in:
Bibliographic Details
Main Authors: Sun, Yupeng, Li, Yanzhao, Zou, Zhiqiang, Du, Bai, Zhang, Zhiyuan, Dong, Hui, Fan, Gaoyige, Wang, Hui
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2604.12798
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918446121353216
author Sun, Yupeng
Li, Yanzhao
Zou, Zhiqiang
Du, Bai
Zhang, Zhiyuan
Dong, Hui
Fan, Gaoyige
Wang, Hui
author_facet Sun, Yupeng
Li, Yanzhao
Zou, Zhiqiang
Du, Bai
Zhang, Zhiyuan
Dong, Hui
Fan, Gaoyige
Wang, Hui
contents FlashAttention-style online softmax enables exact attention computation with linear memory by streaming score tiles through on-chip memory and maintaining a running maximum and normalizer. However, as attention kernels approach peak tensor-core/cube-core throughput on modern accelerators, non-matmul components of online softmax -- especially per-tile rowmax and rowsum reductions and rescale chains -- can become vector or SIMD limited and dominate latency. This paper revisits FlashAttention and proposes Vector Relieved Flash Attention (VFA), a hardware-friendly method that reduces rowmax-driven updates of the running maximum while retaining the online-softmax structure. VFA initializes the running maximum via a cheap approximation from key-block representations, reorders key-block traversal to prioritize high-impact sink and local blocks, and freezes the maximum for remaining blocks to avoid repeated reductions and rescaling. We further integrate VFA with block-sparse skipping methods such as BLASST to form Vector Relieved Sparse Attention (VSA), which reduces both block count and per-block overhead. Notably, VFA and VSA completely avoid the conditional rescale operation in the update stage used in FA4.0. Extensive evaluations on benchmarks including MMLU and MATH500, together with attention statistics, verify our design: (i) sink and local reordering stabilizes the running maximum early; (ii) simple Q and K block summaries fail due to intra-block heterogeneity; (iii) m-initialization is required when maxima appear in middle blocks. Overall, VFA and VSA efficiently alleviate online-softmax reduction bottlenecks without performance loss. Compared to the C16V32 baseline, C8V32, C4V32 and C4V16 achieve nearly two times speedup on modern hardware while hitting the vector bottleneck. With upcoming architecture improvements, C4V16 will deliver six times speedup by enhancing exponent capacity.
format Preprint
id arxiv_https___arxiv_org_abs_2604_12798
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle VFA: Relieving Vector Operations in Flash Attention with Global Maximum Pre-computation
Sun, Yupeng
Li, Yanzhao
Zou, Zhiqiang
Du, Bai
Zhang, Zhiyuan
Dong, Hui
Fan, Gaoyige
Wang, Hui
Machine Learning
Artificial Intelligence
FlashAttention-style online softmax enables exact attention computation with linear memory by streaming score tiles through on-chip memory and maintaining a running maximum and normalizer. However, as attention kernels approach peak tensor-core/cube-core throughput on modern accelerators, non-matmul components of online softmax -- especially per-tile rowmax and rowsum reductions and rescale chains -- can become vector or SIMD limited and dominate latency. This paper revisits FlashAttention and proposes Vector Relieved Flash Attention (VFA), a hardware-friendly method that reduces rowmax-driven updates of the running maximum while retaining the online-softmax structure. VFA initializes the running maximum via a cheap approximation from key-block representations, reorders key-block traversal to prioritize high-impact sink and local blocks, and freezes the maximum for remaining blocks to avoid repeated reductions and rescaling. We further integrate VFA with block-sparse skipping methods such as BLASST to form Vector Relieved Sparse Attention (VSA), which reduces both block count and per-block overhead. Notably, VFA and VSA completely avoid the conditional rescale operation in the update stage used in FA4.0. Extensive evaluations on benchmarks including MMLU and MATH500, together with attention statistics, verify our design: (i) sink and local reordering stabilizes the running maximum early; (ii) simple Q and K block summaries fail due to intra-block heterogeneity; (iii) m-initialization is required when maxima appear in middle blocks. Overall, VFA and VSA efficiently alleviate online-softmax reduction bottlenecks without performance loss. Compared to the C16V32 baseline, C8V32, C4V32 and C4V16 achieve nearly two times speedup on modern hardware while hitting the vector bottleneck. With upcoming architecture improvements, C4V16 will deliver six times speedup by enhancing exponent capacity.
title VFA: Relieving Vector Operations in Flash Attention with Global Maximum Pre-computation
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2604.12798