全栈 NIM 优化让 Nemotron 3 Ultra

来自 NVIDIA Developer · 期号 2026-09-11

摘要

部署大模型只是第一步,生产环境还要在有限的 GPU 上服务尽可能多的并发用户,同时保持交互流畅。 NVIDIA NIM 把模型和 GPU 感知的推理优化打包成可部署的微服务。在 4 块 B200 上跑 Nemotron 3 Ultra,NIM 2.0.12 优化栈比基线快了 2.5 倍:系统吞吐达到每秒 1,997 个 token,每个用户分到 50 TPS。 优化来自几个层面的叠加:自动调优的 MoE 和 Mamba 内核、张量并行、前缀缓存和部分前缀匹配、调度与批处理调优、以及 MTP 投机解码。NIM 把这些配置做成验证过的起点,开发者不用从空白配置开始调。 官方给的曲线只是参考。NVIDIA 提供了 AIPerf 工具,开发者可以回放自己的流量,画出 Pareto 曲线,找到满足延迟 SLO 的那个吞吐点。

深读

导读 部署大模型只是起点,生产环境的核心挑战是在有限的 GPU 上服务尽可能多的并发用户,同时保持交互流畅。NVIDIA 这篇技术文章用实测数据展示了 NIM 优化栈如何在 4 块 B200 上让 Nemotron 3 Ultra 的系统吞吐达到基线的 2.5 倍,并给出了开发者在自己流量上复现这一结果的工具链。读完能带走一套可操作的推理优化思路和验证方法。 关键信息 - 测试硬件为 4 块 B200 GPU,负载为 agentic 工作负载:64K 输入、400 输出 token、76% KV 缓存复用率、每用户 50 TPS(首 token 延迟 20 ms)。 - 基线(NIM Off)系统吞吐为 718 token/s;NIM 2.0.12 优化栈达到 1,997 token/s,提升 2.5 倍。 - 优化来自多个层面的叠加:自动调优的 MoE 和 Mamba 内核、张量并行、前缀缓存与部分前缀匹配、调度与批处理调优、以及 MTP 投机解码。 - NVIDIA 提供 AIPerf 工具,开发者可以用自己的流量回放并画出 Pareto 曲线,找到满足延迟 SLO 的吞吐点。 - NIM 通过 NVIDIA AI Enterprise 提供推理栈更新、CVE 处理、硬件验证和商业支持。 逐节讲解 生产级推理的挑战与 NIM 的定位 文章开篇点明:部署模型只是第一步,生产团队需要在有限的 GPU 上服务尽可能多的并发用户,同时保持应用的响应性。这个权衡在 agentic AI 场景下更为突出,提示词可能很长、上下文在步骤间复用、应用经常流式输出长回复。 NIM 的解决思路是把模型和 GPU 感知的推理优化打包成可部署的微服务。开发者不需要从空白配置开始调优,而是拿到一个经过验证的配置和受支持的部署路径,同时保留用自己的流量做基准测试的能力。 案例实测:Nemotron 3 Ultra 在 4xB200 上的 2.5 倍提升 文章用一个具体的 benchmark 来展示效果。硬件是 4 块 B200,负载模拟 agentic 场景:64K 输入 token、400 输出 token、76% 的 KV 缓存复用率、每用户 50 TPS(对应 20 ms 首 token 延迟)。在这个设定下,基线(NIM Off)的系统吞吐是 718 token/s,而 NIM 2.0.12 优化栈达到 1,997 token/s,恰好是 2.5 倍。 文章强调这些增益来自多个配置层的相互作用,不是独立开关的简单叠加。主要优化层包括:自动调优的 MoE 和 Mamba 内核(将混合架构高效映射到 Blackwell GPU)、张量并行(将模型分布到四块 GPU)、前缀缓存与部分前缀匹配(避免重复计算公共上下文)、调度与批处理调优(在不超过延迟目标的前提下让更多工作处于飞行状态…

读原文

本站只做摘要与索引,全部内容版权归原作者所有。