提交智能体收藏0
技术动态

NVIDIA 在 JAX 中加速无丢弃 MoE 训练

NVIDIA 开发者博客介绍在 JAX 中结合 Transformer Engine 优化无丢弃(dropless)MoE 训练,称在 GB300 NVL72 上训练 DeepSeek-V3 671B 时吞吐从 103 提升到 1068 TFLOPS/GPU,并在 1024 GPU 规模下保持 97% 扩展效率。

用途与变化

NVIDIA 开发者博客(2026 年 9 月 14 日)介绍在 JAX 中使用 NVIDIA Transformer Engine 加速无丢弃(dropless)MoE 训练。来源称在 NVIDIA GB300 NVL72 上训练 DeepSeek-V3 671B 时,优化前基线为 103 TFLOPS/GPU,采用该技术栈后达到 1068 TFLOPS/GPU,约 10.4 倍提升;在 1024 GPU 规模下维持 97% 扩展效率。

关键机制

  • 无丢弃 MoE 让每个 token 都经其选中的专家处理,不做丢弃或填充,但会产生不规则张量;容量式 MoE 则用固定 token 预算换取计算规整。
  • Transformer Engine 提供分组 GEMM(底层对接 cuBLAS/cuBLASLt),可在单次 kernel 调用中处理各专家不同数量的 token,避免逐专家循环和固定容量填充。
  • 专家并行通过 NCCL EP 融合 dispatch 与 combine,并做 token 去重以减少网络流量。
  • 其他优化包括 JAX 主机内存卸载和 XLA 多流集合通信,以重叠 NVLink 与 InfiniBand 传输。

适用场景与获取方式

来源称相关优化随内置 Transformer Engine 的 NVIDIA NGC MaxText 容器发布,文中给出了 MaxText MoE 配置标志、XLA 标志与环境变量示例,并建议先在小型 MoE 模型上验证正确性,再跟踪 step time、TFLOPS/GPU、MFU 及分组 GEMM、dispatch/combine 延迟逐步扩展。

限制与待核实

本文为厂商博客的自我报告结果,未提供独立复现或第三方验证;所述 10.4 倍提升、97% 扩展效率与 1024 GPU 数据均来自来源,具体配置针对 DeepSeek-V3,其他模型需要不同调优。文中未说明测试协议、精度校验细节与失败场景,实际效果有待核实。

来源与核对说明

  1. NVIDIA 开发者官方博客 ↗https://developer.nvidia.com/blog/accelerating-dropless-moe-training-in-jax-with-nvidia-transformer-engine/

本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。

这篇内容对你有帮助吗?

点赞与收藏保存在当前浏览器。

继续阅读

NVIDIA 将 Run:ai 平台开源并纳入 DSX AI Factory →

NVIDIA cuOpt 推出 mPDLP 多 GPU 线性规划求解器 →

NVIDIA 在 CUDA 13.1 中通过 Runtime API 开放 Green Contexts →

NVIDIA 发布 AICR v1.0:为 GPU 集群配置提供开放、稳定、可验证的契约 →