网易首页 > 网易号 > 正文 申请入驻

FlashAttention-4正式发布:算法流水线大改,矩阵乘法级速度

0
分享至



机器之心编辑部

经过一年的努力,FlashAttention-4 终于正式上线了。

近日,深度学习领域重要底层优化技术 FlashAttention 迎来大版本更新。

FlashAttention 核心作者、普林斯顿大学助理教授 Tri Dao 表示,在 Blackwell GPU 上,即使瓶颈截然不同,注意力机制的执行速度现在也几乎与矩阵乘法一样快了!



当前,Tensor Core 的速度现在非常快,以至于注意力前向传播的瓶颈呈指数级增长,而注意力后向传播的瓶颈是共享内存带宽。

重新设计的算法中包含一些旨在克服这些瓶颈的机制,包括使用多项式进行指数模拟,新的在线 softmax 可以避免 90% 的 softmax 重新缩放,2CTA MMA 指令允许两个线程块共享操作数以减少 smem 流量等。



  • 论文地址:https://github.com/Dao-AILab/flash-attention/blob/main/assets/fa4_paper.pdf
  • 代码链接:https://github.com/Dao-AILab/flash-attention

接下来,就来详细了解一下。

硬件趋势:不对称的硬件扩展

长期以来,Attention 作为无处不在的 Transformer 架构中的核心层,一直是大语言模型和长上下文应用的性能瓶颈。

此前 FlashAttention-3 通过异步执行和 warp 专门化对 Attention 进行了优化,但其主要针对的是 Hopper GPU(H100)架构。

然而,AI 行业已经迅速转向部署 Blackwell 架构系统,例如 B200 和 GB200。而像 Blackwell GPU 这样的现代加速器延续了一种趋势:硬件的非对称扩展(asymmetric hardware scaling)。

在这种趋势下,张量核心(Tensor Core)的吞吐量增长速度远快于其他硬件资源,像是共享内存带宽、用于指数运算等超越函数运算的特殊函数单元(SFU),以及通用整数与浮点 ALU……

举个例子,从 Hopper H100 到 Blackwell B200,BF16 张量核心吞吐量增加了 2.25 倍(从 1 到 2.25PFLOPs),但 SFU 数量和共享内存带宽基本保持不变。

这种扩展不对称性对像 Attention 这样的复杂 kernel 优化产生了深远影响。

具体来看,Attention 的核心包含两个通用矩阵乘法(GEMM):





中间夹着 softmax,但在真实实践中,Attention 还涉及大量辅助工作,比如数据搬运、同步、数据布局转换、元素级运算、调度、mask 处理等。

传统的观点认为,Attention 的性能完全由 GEMM 的速度决定。然而,对 B200 进行「速度与馈送」分析显示:主要的瓶颈不在于张量核心,而是:

  1. 前向传播中用于 Softmax 指数运算的 SFU 单元;
  2. 反向传播中的共享内存流量,受 shared memory bandwidth 限制。

为此,团队推出FlashAttention-4,一种算法 + kernel 的协同设计,核心目标在于,通过最大化矩阵乘法与其他瓶颈资源之间的重叠,在 B200(BF16)上,最高可达 1605TFLOPs/s(71% 的利用率),比 cuDNN 9.13 快 1.3 倍,比 Triton 快 2.7 倍。

协同设计的核心思路如下:

  • 新型流水线:为前向和反向传播分别设计了新的软件流水线,利用 Blackwell 的全异步 MMA 和更大分块(Tile)尺寸,最大化 Tensor Core 计算、softmax 计算以及内存操作之间的重叠执行;
  • 前向传播 (FWD):在 FMA 单元上通过多项式近似实现指数函数的软件仿真,以提升指数计算吞吐量;同时引入条件式 softmax 重缩放(conditional softmax rescaling),跳过不必要的重缩放操作,从而缓解 SFU 瓶颈;
  • 反向传播 (BWD):利用张量内存 (TMEM) 存储中间结果,以缓解共享内存流量压力;同时,结合 Blackwell 新增的 2-CTA MMA 模式,进一步降低共享内存访问,并将 atomic reduction 次数减少一半;此外,还支持确定性执行模式,以实现可复现训练;
  • 调度优化:引入新的 tile 调度器,解决因果掩码和变长序列导致的负载不均衡。

Blackwell 的新硬件特性

张量内存(TMEM):在 B200 上,148 个 SM(流式多处理器)中的每一个都配备了 256 KB 的 TMEM,与 Tensor Core 直接连接,用于 warp 同步的中间结果存储。

完全异步的第五代张量核心:指令 tcgen05.mma 支持异步执行,并将累加结果存储在 TMEM 中。对于 BF16 和 FP16,单个 CTA 可使用的最大 UMMA tile 为 128×256×16,约为 Hopper 架构中最大 WGMMA 原子块的 2 倍。UMMA 由单个线程发起,从而减轻寄存器压力,使得在不出现 Hopper warpgroup MMA 那种寄存器溢出问题的情况下,可以更容易地使用更大的 tile 和更深的流水线。

此外,这也使 warp 专门化更具可行性:部分 warp 负责搬运 tile,另一些 warp 负责发起 MMA,从而实现矩阵乘加运算与 softmax 计算以及内存访问的重叠执行。tcgen05.mma 还可以直接从 TMEM 中读取操作数 A。

2-CTA MMA:Blackwell 支持在同一 cluster 中由一对 CTA 共同执行一个 UMMA 运算,并跨越两个 CTA 的 TMEM。由 leader CTA 中的一个线程发起 MMA,但在执行期间两个 CTA 都必须保持活跃。通过在这对 CTA 之间拆分 M 和 N 维度,可以将 MMA 的 tile 尺寸扩展到 256×256×16,从而减少冗余数据传输并降低每个 CTA 的资源占用。在一个 kernel 中,CTA 组大小(1 或 2)在 TMEM 操作和 Tensor Core 运算之间必须保持一致。



编程语言与框架:CuTe-DSL

FlashAttention-4(FA4)完全使用 CuTe-DSL 实现,这是 CUTLASS 提供的 Python kernel DSL。

Kernel 代码使用 Python 编写,随后 DSL 会将其降级(lower 为 PTX,再由 CUDA 工具链编译为 GPU 机器代码。

该编程模型在抽象层面与 CuTe / CUTLASS 保持一致,同时提供 PTX 级别的 escape hatch(底层控制接口)。与使用 C++ 模板相比,这种方式可以将编译时间缩短约 20–30 倍。

对此,Tri Dao 更是在 X 上发帖称感到「莫名兴奋」,这意味着,安装 /「编译」现在只需几秒钟,而不是几分钟 / 几小时。



Attention 性能基准测试

团队展示了 FlashAttention-4 在 B200(BF16)上的性能结果,并将其与 FlashAttention-2 以及 Triton、Gluon 和 cuDNN 的实现进行了对比。

结果显示:

  • 前向传播(forward pass):FlashAttention-4 比 cuDNN 9.13 快 1.1–1.3 倍,比 Triton 实现快 2.1–2.7 倍。
  • 反向传播(backward pass):在长序列长度场景下,FlashAttention-4 的表现始终优于其他基准模型。









而 FlashAttention-4 一经发布,也引起了大家的热议。

Pytorch 官方宣布 FlexAttention 现已支持 FlashAttention-4 后端。



Pytorch 表示,很长一段时间以来,FlexAttention 让研究人员能够快速原型化各种自定义 Attention 变体,目前已有 1000 多个代码仓库采用,并有数十篇论文对其进行了引用。

然而,用户常常会遇到性能瓶颈,直到 FlashAttention-4 的出现。

如今,他们已在 Hopper 和 Blackwell GPU 上为 FlexAttention 增加了 FlashAttention-4 后端。PyTorch 现在可以自动生成 CuTeDSL 的 score/mask 修改代码,并通过 JIT 编译为自定义 Attention 变体实例化 FlashAttention-4。

结果显示,在算力受限的工作负载下,相比 Triton,仍可实现 1.2 倍到 3.2 倍的性能提升。研究人员再也不必在「灵活性」和「高性能」之间做单选题。

一位网友则认为,「FlashAttention-4 是一个里程碑。」在 Blackwell 架构上,Attention 已经能够达到接近矩阵乘法(matmul)速度,这意味着计算瓶颈将完全转移到内存与通信上。约 1600TFLOPs 的 Attention 性能堪称惊人 —— 相比 FlashAttention-3 提升了 2–3 倍。「这将直接惠及所有前沿大模型。」因为,更快的 Attention 意味着更长的有效上下文窗口、更低的推理成本、更强的规模化推理能力……



更多内容,可查看论文原文获取!

https://x.com/tri_dao/status/2029569881151263082

https://tridao.me/blog/2026/flash4/

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
如何最快了解一个县城的财政状况?

如何最快了解一个县城的财政状况?

画生笔记
2026-06-23 08:46:53
女子飞机上撒泼致迫降日本后续,同行乘客发声,候机时行为就奇怪

女子飞机上撒泼致迫降日本后续,同行乘客发声,候机时行为就奇怪

十九妹
2026-06-27 17:21:05
1场不可思议的5-0,让世界杯的“上上签”,变成韩国的“亡命符”

1场不可思议的5-0,让世界杯的“上上签”,变成韩国的“亡命符”

轩逸阿II
2026-06-28 11:28:27
57岁保姆再婚50岁雇主,保姆:别晚上折腾我了,雇主:夫妻就这样

57岁保姆再婚50岁雇主,保姆:别晚上折腾我了,雇主:夫妻就这样

孢木情感
2026-06-28 16:03:37
战争之下,真假难辨:我为什么决定公开这些资料(柯义的乌克兰战争日记)

战争之下,真假难辨:我为什么决定公开这些资料(柯义的乌克兰战争日记)

柯义在乌克兰
2026-06-27 20:00:13
外交部措辞突变,大陆对台“能打也能管”,赖清德急令四部门出招

外交部措辞突变,大陆对台“能打也能管”,赖清德急令四部门出招

健身狂人
2026-06-28 15:31:09
韩国耻辱出局!两大名宿开炮:以最无力方式被淘汰,21世纪最差

韩国耻辱出局!两大名宿开炮:以最无力方式被淘汰,21世纪最差

宝哥精彩赛事
2026-06-28 15:01:35
卢卡申科与普京会面,拒绝被拖入与乌克兰的战争

卢卡申科与普京会面,拒绝被拖入与乌克兰的战争

山河路口
2026-06-27 18:33:50
1天4个瓜!国外生子、被抓进去、自曝怀双胎、韩红最让人意外

1天4个瓜!国外生子、被抓进去、自曝怀双胎、韩红最让人意外

三石记
2026-06-25 11:54:09
世界杯头号卧底!巴萨水货坑惨葡萄牙!C 罗全队被他拖后腿

世界杯头号卧底!巴萨水货坑惨葡萄牙!C 罗全队被他拖后腿

奶盖熊本熊
2026-06-28 09:53:42
雷佳音喊话网友支持《抓特务》,网友:您“走个面”请我看

雷佳音喊话网友支持《抓特务》,网友:您“走个面”请我看

阿乐碎碎念
2026-06-26 12:42:35
达赖和班禅,到底谁地位在藏民心中更高?

达赖和班禅,到底谁地位在藏民心中更高?

小豫讲故事
2026-06-09 06:00:16
为什么一旦去了浙江打拼,不仅自己就连下一代也很难再回老家生活

为什么一旦去了浙江打拼,不仅自己就连下一代也很难再回老家生活

小鹿姐姐情感说
2026-06-28 08:36:02
当33岁杨紫与34岁肖战站在一起,我才明白什么叫顶级自律

当33岁杨紫与34岁肖战站在一起,我才明白什么叫顶级自律

星宿影视鸭
2026-06-26 16:46:58
秦海璐变卖房产,清空全部资产,凑出近亿身家,绝境兜底救下刘涛

秦海璐变卖房产,清空全部资产,凑出近亿身家,绝境兜底救下刘涛

秋别离
2026-06-13 15:50:00
37脚射门闷平!葡萄牙丢头名掉进死亡半区,41岁C罗要连闯3大难关

37脚射门闷平!葡萄牙丢头名掉进死亡半区,41岁C罗要连闯3大难关

萌兰聊个球
2026-06-28 11:02:23
吴宜泽3-1斩赵心童:00后双子星的宿命分野

吴宜泽3-1斩赵心童:00后双子星的宿命分野

带你逛体坛
2026-06-28 12:52:08
700分以上,浙江断层领先!2026年全国一卷省份高分对比

700分以上,浙江断层领先!2026年全国一卷省份高分对比

史海流年号
2026-06-26 08:07:47
办世界杯竟成烫手山芋,2030年仅两个申办国,为啥没人抢?

办世界杯竟成烫手山芋,2030年仅两个申办国,为啥没人抢?

叹为观止易
2026-06-08 14:22:53
于文华不再隐瞒,坦白跟大衣哥的真实关系,私生子传闻真相大白

于文华不再隐瞒,坦白跟大衣哥的真实关系,私生子传闻真相大白

翰飞观事
2026-06-28 11:28:43
2026-06-28 17:48:49
机器之心Pro incentive-icons
机器之心Pro
专业的人工智能媒体
13375文章数 142681关注度
往期回顾 全部

科技要闻

DeepSeek最新论文:如何让大模型跑得更快

头条要闻

中央巡视后不久副部级官员任上落马 其上任不到一年半

头条要闻

中央巡视后不久副部级官员任上落马 其上任不到一年半

体育要闻

韩国可算确定被淘汰了

娱乐要闻

曾沛慈拿下《乘风2026》年度总冠军

财经要闻

两只股票撑起的韩国股市,半年熔断 33 次

汽车要闻

蔚来ES大五座体验 全场景行李舱让你带着生活出发

态度原创

教育
本地
房产
亲子
游戏

教育要闻

要看录取线,也要看平均分!明后天来成都官方“中招会”,这些准备要做好

本地新闻

世界杯球迷节:比球赛更好玩的派对

房产要闻

全国高考大放水,300分就能上本科!论上岸率,海南没输过!

亲子要闻

谁都不是天生的妈妈,独自带娃时,这些瞬间让妈妈崩溃

拳头宣布推迟《英雄联盟》排位模式“补刀指示器”上线

无障碍浏览 进入关怀版