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

Cursor为Blackwell构建MXFP8内核,MoE层提速3.5倍,端到端1.5倍

0
分享至

机器之心报道

编辑:+0

在构建更强大的 AI 模型的这场竞赛中,传统路径很简单:升级到最新最强大的硬件。但 Cursor 发现释放下一代 GPU 的真正潜力远非即插即用那么简单。

在从 NVIDIA 的 Hopper H100s 升级到新旗舰 Blackwell B200s 后,该团队遇到了一个「升级陷阱」:硬件性能翻倍,但实际训练速度却被 MoE 层的效率拖慢,新架构的设计反而放大了数据搬运和量化的开销。

这就像给一辆赛车换上了动力翻倍的新引擎,却发现原有的轮胎完全无法承载这股力量,导致速度反而下降。

他们的解决方案是回归基础,自己定制「赛车胎」:在 GPU 内核级别从零开始重写整个混合专家(MoE)训练层。

Cursor 不仅解决了瓶颈问题,还彻底释放了 Blackwell 架构的潜能。通过抛弃对现有 CUDA 库的依赖,他们能够:

  • 直接针对TMEM 的新特性设计数据流管线,避免无谓的寄存器搬运开销;
  • 量化与反量化逻辑融入内核计算流程,大幅压缩了内存带宽占用;
  • 优化MXFP8 的 microscaling 实现,在保证训练收敛质量的同时,把性能推到极限。

最终效果是:MoE 层在前向和反向传播中都实现了3.5倍提速,端到端训练速度在 Blackwell 上快了1.5倍,相比最初的 Hopper GPU 方案实现了2倍的加速。

与 BF16 相比,MXFP8 MoE 的相对加速(归一化为 1.0)。

Cursor 团队在博客中详细介绍了相关技术细节,并分享了他们的工程经验和性能数据。

  • 博客地址:https://cursor.com/en/blog/kernels

为什么现有 MoE 内核在 Blackwell 上失效?

为了降低计算成本,模型训练普遍采用低精度数据格式(如 FP8)。但简单地将高精度数字(如 0.0001)转换为 FP8 会导致其被四舍五入为零,丢失信息。

微缩放(MX)通过将张量(Tensor)分割成许多小数据块(例如每 32 个元素一块),并为每个块计算一个独立的缩放因子(scale factor)来解决这个问题。

MXFP8 量化示例:每个 1x32 块共享一个缩放因子。

这样,每个块内的数据都能被有效缩放到 FP8 的可表示范围内,从而在保留精度的同时享受低精度计算带来的性能优势。Cursor 使用的MXFP8就是这样一种格式。

张量内存(TMEM)瓶颈

在 Hopper (H100) 架构上,张量核心的计算结果直接累积在寄存器中,后续的「反量化」等操作可以流畅地进行。

然而,Blackwell (B200) 引入了新的张量内存(TMEM)来存储累加结果。这意味着任何自定义的算术操作都必须经历一次低效的数据往返:TMEM → 寄存器 → CUDA 核心处理 → TMEM。

这种异步数据传输会在张量核心的计算管线中产生「气泡」,大幅降低执行效率。更关键的是,尽管 Blackwell 的 FP8 张量核心吞吐量翻倍,其 CUDA 核心性能仅提升了约 33%,导致反量化速度严重滞后于计算速度。

该甘特图截取自我们定制的 Blackwell 注意力核。第一行显示了张量核心(QKT)的活动情况;第二行显示了 CUDA 核心的活动情况(数据从 TMEM 加载至寄存器,然后执行 softmax)。从 TMEM 到寄存器的加载延迟,导致了张量核心出现流水线气泡。

数据显示,在特定配置下,Blackwell 上的反量化耗时是矩阵乘法本身的 1.76 倍,远高于 Hopper 上的 1.03 倍。

Hopper 与 Blackwell 上的相对反量化成本。

被忽视的「量化税」

除了 TMEM 瓶颈,数据「量化」过程本身也成了性能杀手。

以一个典型的 MoE 矩阵乘法为例,计算本身可能仅需 1.16 毫秒,但将输入矩阵量化为 MXFP8 格式并写回内存就需要搬运近 2.9 GB 的数据,耗时约 0.44 毫秒,占到计算时间的近 40%。

在反向传播中,这个开销因需要转置-量化而翻倍,达到 0.88 毫秒,占比高达76%。这意味着,如果优化不当,MXFP8 带来的性能提升可能被完全抵消

此外,现有的开源量化内核不仅带宽利用率低,其生成的缩放因子(scale factor)布局还与 Blackwell 的硬件指令不兼容,需要额外的、拖慢性能的重塑操作。

Cursor 如何从零重写MoE 层?

面对这些挑战,并发现现有的开源库(如 NVIDIA 的 TransformerEngine)并非最佳选择,Cursor 团队选择放弃高层依赖,使用纯 CUDA 和 PTX 汇编语言亲自编写 MoE 层的 GPU 代码。

优化策略

  • 拥抱原生硬件指令

他们没有与 TMEM 架构对抗,而是围绕原生的 tcgen05.mma 指令构建内核。这使得 GPU 硬件自身能够处理 MXFP8 所需的缩放,完全消除了 TMEM 和 CUDA 核心之间低效的数据移动。

  • 设计高效的数据流水线

他们实现了一个复杂的流水线,采用了诸如「Warp 专精」(将特定任务分配给不同的线程组)和 2-CTA(协同线程阵列)模式等技术。

Warp 专精将特定的任务分配给不同的线程组(Warp)。例如,Warp 0 负责从主内存加载数据到共享内存,Warp 1 负责加载缩放因子,Warp 2 负责将缩放因子从共享内存移至 TMEM,而 Warp 3 则专门负责启动矩阵乘法计算。这使得各个环节可以高度并行。

2-CTA 模式允许两个 GPU 流式多处理器(SM)协同完成单个矩阵乘法,通过共享 B 矩阵来减少内存流量,带来了 15-20% 的性能提升。

  • 针对 MoE 工作负载进行优化

对于 MoE 训练中特有的分组矩阵乘法,他们应用了一种名为「专家级超分组」的 L2 缓存优化启发式算法。这确保了内存访问模式保持高效,将标准矩阵乘法与分组矩阵乘法之间的性能下降限制在仅 4%。

「秘密武器」:量化内核与低精度配方

该团队开发了一个自定义的 MXFP8 量化内核,他们称这是目前用于 MoE 训练的最快内核。微基准测试显示,其内核持续的内存带宽超过 6.2 TB/s,相比他们从现有开源工具测得的约 4.5 TB/s 有了显著提升。

至关重要的是,他们的内核输出的数据内存布局与 tcgen05.mma 指令所要求的完全一致,避免了其他工具所必需的、耗时的额外「重塑」步骤。

基于内存带宽利用率的 MXFP8 量化内核比较(E4M3,32 块大小的缩放)。

团队还确定了一种特定的低精度「配方」,能够在不影响训练质量的情况下提供最高速度。通过使用元素类型为 FP8E4M3、块大小为 32 的 MXFP8 格式,他们能够使训练损失的收敛情况与速度慢得多的 BF16 格式几乎完全匹配。

团队公布的训练损失曲线显示,两种方法几乎没有区别,证明了性能的提升并未以牺牲准确性为代价。

BF16 与 MXFP8 训练损失超过 10k 步:几乎无法区分。

更多技术细节请阅读原博客。

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

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.

相关推荐
热点推荐
外媒:中国在短短一个下午就干掉了美国AI领先优势

外媒:中国在短短一个下午就干掉了美国AI领先优势

锅锅爱历史
2026-07-19 02:03:42
你见过闲鱼的哪些奇葩交易?网友:把男儿膝下的黄金提现了

你见过闲鱼的哪些奇葩交易?网友:把男儿膝下的黄金提现了

另子维爱读史
2026-06-09 22:22:40
还以为中国落后一年,Kimi K3突然杀到!特朗普顾问:美国要输掉AI竞赛了

还以为中国落后一年,Kimi K3突然杀到!特朗普顾问:美国要输掉AI竞赛了

青青子衿
2026-07-18 13:01:05
90岁牛犇送别66岁儿子王侃!那个演了一辈子坏人的“星二代”,走在了老父亲前面

90岁牛犇送别66岁儿子王侃!那个演了一辈子坏人的“星二代”,走在了老父亲前面

眼界纵横
2026-07-19 01:15:42
主播一口一个爸爸妈妈,凭借亲昵称呼、百万现金上门回收、冲榜上榜享高额返利等套路话术,实施精准诈骗;央视曝光特大网络直播养老诈骗案

主播一口一个爸爸妈妈,凭借亲昵称呼、百万现金上门回收、冲榜上榜享高额返利等套路话术,实施精准诈骗;央视曝光特大网络直播养老诈骗案

极目新闻
2026-07-18 22:32:57
佩洛西等103名民主党议员反水,赞成停以军援,创历史纪录

佩洛西等103名民主党议员反水,赞成停以军援,创历史纪录

一口娱乐
2026-07-19 06:30:18
晚年心理学:那些从不给子女当免费保姆的同龄人,晚年反而过得比谁都舒坦

晚年心理学:那些从不给子女当免费保姆的同龄人,晚年反而过得比谁都舒坦

心理观察局
2026-07-19 06:30:10
星爷询问许君聪:下次我找你拍戏,零片酬行不?许君聪回应显情商

星爷询问许君聪:下次我找你拍戏,零片酬行不?许君聪回应显情商

仙味少女心
2026-07-18 19:44:03
起风了,菲律宾防长登中国岛礁,中国军方亮出三“不”,绝不惯着

起风了,菲律宾防长登中国岛礁,中国军方亮出三“不”,绝不惯着

影孖看世界
2026-07-18 23:09:11
C罗或与乔治娜推迟婚礼,因葡萄牙止步16强此时举办易被误解为替他人庆功,不符合其追求完美仪式感的预期;两人已相恋10年,有2个孩子

C罗或与乔治娜推迟婚礼,因葡萄牙止步16强此时举办易被误解为替他人庆功,不符合其追求完美仪式感的预期;两人已相恋10年,有2个孩子

鲁中晨报
2026-07-16 17:48:28
被年轻人的“降温大法”惊到了!我试了一周:真香,比空调还舒服

被年轻人的“降温大法”惊到了!我试了一周:真香,比空调还舒服

另子维爱读史
2026-07-16 21:00:15
留学生谎称申请牛津大学研究生,哄骗年迈父母借债近千万元,拿到钱后装“富二代”,为两任女友消费970多万元……“因诈骗罪获刑11年”

留学生谎称申请牛津大学研究生,哄骗年迈父母借债近千万元,拿到钱后装“富二代”,为两任女友消费970多万元……“因诈骗罪获刑11年”

都市快报橙柿互动
2026-07-18 15:17:56
两性关系:男人想刺激女人的荷尔蒙,你就做好这8件事,肯定好使

两性关系:男人想刺激女人的荷尔蒙,你就做好这8件事,肯定好使

九哥哥车评
2026-07-19 06:27:48
世界杯一战成名!阿森纳截胡切尔西,硬抢蓝军 5900 万头号目标

世界杯一战成名!阿森纳截胡切尔西,硬抢蓝军 5900 万头号目标

澜归序
2026-07-19 04:12:52
新型出轨太会了:不发消息不打电话,只靠这两种方式联系,真藏得太深了

新型出轨太会了:不发消息不打电话,只靠这两种方式联系,真藏得太深了

心理观察局
2026-06-26 07:37:08
锂电池9月起恢复征收消费税,单车成本或增加千元!“造电池的车企”更有优势

锂电池9月起恢复征收消费税,单车成本或增加千元!“造电池的车企”更有优势

红星资本局
2026-07-18 19:00:05
可怕!李湘日本买便宜货,王诗龄疑变性,身形壮实胡子拉碴太像男人

可怕!李湘日本买便宜货,王诗龄疑变性,身形壮实胡子拉碴太像男人

八卦王者
2026-07-17 13:54:34
德约耗时最长五大比赛,一人无愧一生之敌!

德约耗时最长五大比赛,一人无愧一生之敌!

网球之家
2026-07-18 23:10:17
伊涅斯塔:西班牙必须坚持自己的风格;梅西有能力做到任何事

伊涅斯塔:西班牙必须坚持自己的风格;梅西有能力做到任何事

懂球帝
2026-07-19 02:57:21
一刀砍到大动脉!特朗普这招够损,既搅黄日本大计,又坑惨马科斯

一刀砍到大动脉!特朗普这招够损,既搅黄日本大计,又坑惨马科斯

面包夹知识
2026-07-19 00:44:00
2026-07-19 07:47:00
机器之心Pro incentive-icons
机器之心Pro
专业的人工智能媒体
13540文章数 142693关注度
往期回顾 全部

科技要闻

WAIC2026看什么?这份"不迷路"攻略请收好

头条要闻

英格兰队6:4夺季军 法国队上半场状态低迷形同梦游

头条要闻

英格兰队6:4夺季军 法国队上半场状态低迷形同梦游

体育要闻

法国半场连丢4球 连创5大耻辱纪录

娱乐要闻

大S给具俊晔留遗产是昏头?实际上她清醒得很

财经要闻

股民当街砍博主!韩国股市 终极大屠杀

汽车要闻

把中国超跑卖到英国,比亚迪正在被世界看见

态度原创

家居
亲子
健康
教育
数码

家居要闻

2026建博会(广州) 公装联探展交流活动

亲子要闻

健康提醒:暑期重视儿童防晒 科学应对日晒伤害

刮痧也会刮出脑梗?讲个真实案例

教育要闻

2026全国高考首份普通本科投档线出炉!上交追平北大!天大暴涨!

数码要闻

狼蛛L9电竞鼠标开售:8kHz轮询率、PAW3950,首发299元起

无障碍浏览 进入关怀版