● 2026.07.11 · 全球 AI 产业资讯 登录 投稿 订阅早报 →
AI 新闻

【NVIDIA】NeMo AutoModel 加速 MoE 微调

NVIDIA 的 NeMo AutoModel 在 HuggingFace Transformers v5 之上引入 Expert Parallelism、DeepEP 和 TransformerEngine 内核,使得对 MoE(专家混合)模型的微调在不改动 from_pretrained() API 的前提下实现显著加速和内存节省。实测在多节点 550B 全量微调与单节点 30B MoE 任务上,吞吐率提升数倍且 GPU 显存占用减少近三成。

【NVIDIA】NeMo AutoModel 加速 MoE 微调

NVIDIA 的 NeMo AutoModel 在 HuggingFace Transformers v5 之上引入 Expert Parallelism、DeepEP 和 TransformerEngine 内核,使得对 MoE(专家混合)模型的微调在不改动 from_pretrained() API 的前提下实现显著加速和内存节省。实测在多节点 550B 全量微调与单节点 30B MoE 任务上,吞吐率提升数倍且 GPU 显存占用减少近三成。

背景
– Transformers v5 提供了针对 MoE 的基础支持(专家后端、动态权重加载、分布式执行)。
– MoE 高效训练需要路由、融合专家矩阵乘、权重分片与通信-计算重叠等专门基础设施。

NeMo AutoModel 概要
– 基于 v5,子类化 AutoModelForCausalLM,保持与 HF API 兼容:唯一变化是导入语句即可获得加速实现。
– 关键优化:Expert Parallelism(EP)、DeepEP(通信与专家计算重叠的 fused all-to-all dispatch)、TransformerEngine 自定义内核与手调专家核。
– 对常见 MoE 架构(如 Qwen3、Nemotron、GPT-OSS 等)提供专门实现;其他模型回退到 HF 实现同时施加若干优化。

使用方式示例
– 仅需替换 import 并在 from_pretrained() 中传入 distributed_setup 与 dtype,即可启用 FSDP、EP、TransformerEngine 和 DeepEP。

性能对比(作者测评要点)
– 550B Nemotron 3 Ultra 全量微调:需要 EP 将专家在 128 GPU 上切分;Transformers v5 在该尺度会 OOM,NeMo AutoModel 可运行且每 GPU 吞吐率高,峰值显存约 58.2 GiB。
– 单节点 8x H100、30B MoE:与 v4/v5 比较,NeMo AutoModel 在相同 API 下实现 3.4–3.7x 的训练吞吐提升和约 29–32% 的 GPU 内存节省(在均衡路由门下评估)。

实现要点
– 利用 v5 的动态权重加载,NeMo 专注于可重用的高性能算子而非专门的 checkpoint 适配。
– DeepEP 的通信-计算重叠是 NeMo 相对 v5 的核心差异点之一。

结论
– NeMo AutoModel 以最小 API 改动提供可观的性能与可扩展性提升,特别适合需要多 GPU/多节点训练的 MoE 模型微调场景。

在不改动上层代码的前提下把 MoE 训练工程化,能显著降低大模型微调的门槛。

原文链接

不错过任何一条 AI 大事

订阅 AIFlux 早报,每天 3 分钟看懂产业动态。

相关阅读