dynamo
NVIDIA 出品的数据中心级分布式 LLM 推理编排框架,通过分离式服务和 KV 感知路由实现 GPU 集群效率数倍提升
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
NVIDIA 出品的数据中心级分布式 LLM 推理编排框架,通过分离式服务和 KV 感知路由实现 GPU 集群效率数倍提升
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一座拥有 1000 张 GPU 的 AI 工厂——每秒要处理数十万个用户的推理请求,模型横跨 Llama、DeepSeek-R1、Qwen 等数十种,每个模型对算力的需求此起彼伏、峰谷交错。传统做法是给每个模型固定分配一批 GPU,但流量潮汐一来,要么 GPU 空闲吃灰,要么请求排队崩溃。
NVIDIA Dynamo 就是这座工厂的「智能交通指挥中心」。它站在 SGLang、TensorRT-LLM、vLLM 等推理引擎之上,充当协调层——不是替代它们,而是把它们捏合成一个协同工作的多节点推理系统。2025 年 GTC 大会上,黄仁勋亲自站台发布,定位是 Triton Inference Server 的继任者,专为 AI 工厂时代的超大规模推理而生。
Dynamo 由 NVIDIA AI 基础设施团队开发,2025 年 3 月 GTC 正式开源。背后是 NVIDIA 对推理市场的战略押注——随着大模型从训练转向部署,推理效率直接决定 AI 工厂的营收能力。黄仁勋曾在主题演讲中表示,Dynamo 可让 DeepSeek-R1 在同等 GPU 数量下吞吐量提升 30 倍。
开源社区反响热烈:上线不到两年积累近 8000 stars,70+ 贡献者,覆盖 DeepSeek-R1、DeepSeek-V4、Qwen、Llama、Gemma 等主流模型的部署配方(recipes),并已在 Pinterest 等大型互联网公司生产环境落地。
LLM 推理分为两个本质不同的阶段:Prefill(计算密集,处理输入提示词并生成 KV 缓存)和 Decode(访存密集,逐 token 生成输出)。传统架构把两者绑定在同一批 GPU 上,但两者的算力/访存需求比例差异巨大,强行捆绑必然造成资源浪费。
Dynamo 将 Prefill 和 Decode 解耦到不同的 GPU 池:Prefill 节点专门处理计算密集型任务,Decode 节点专门处理访存密集型任务,按需独立扩缩容。Pinterest 在生产环境中实测,这套架构让推理效率大幅提升。
大模型推理中,相同用户或相似提示词的 KV 缓存可以复用,避免重复的 Prefill 计算。Dynamo 的 Smart Router 通过 KV 哈希索引追踪分布式 GPU 集群中的缓存分布,将新请求智能路由到 KV 缓存最丰富的节点。
实测中,Qwen3-Coder 480B 模型的首 token 时间(TTFT)缩短 2 倍(基于 Baseten 基准测试),因为路由器把请求精准投递到已有相关缓存的 GPU,避免了重复计算。
KV 缓存是 LLM 推理的「记忆」,但完整模型的全量 KV 缓存可能高达数 TB,远超单卡显存容量。KVBM 支持将冷热 KV 缓存分层卸载到更经济的存储介质——GPU HBM → 主机内存 → 本地 SSD → 共享网络存储,按访问频率自动调度。
KVBM 还支持 跨节点 KV 缓存一致性,确保 Prefill 节点生成的缓存能高效传输到 Decode 节点,配合 NVIDIA 的 NIXL(Inference Transfer Library)低延迟互联库,节点间 KV 数据传输开销大幅降低。
Dynamo Planner 实时监控延迟 SLA 指标(TTFT、ITL 等),当检测到 SLA 即将违约时,自动触发 GPU 资源重新分配——从闲置模型抽调算力到峰值模型,无需人工干预。
Alibaba 在 APSARA 2025 大会上分享的生产案例:使用 Planner 自动扩缩容后,SLA 违约率减少 80%,同时 TCO(总拥有成本)降低 5%。
| 场景 | 提升幅度 | 测试环境 |
|---|---|---|
| DeepSeek-R1 吞吐量 | 30 倍 | GB200 NVL72(Blackwell) |
| DeepSeek-R1 吞吐量 | 750 倍 | GB300 NVL72 |
| DeepSeek-V3 模型启动速度 | 7 倍 | H200(ModelExpress 权重流式加载) |
| Qwen3-Coder TTFT | 2 倍快 | Baseten 基准 |
| SLA 违约率 | 减少 80% | Alibaba 生产环境 |
| 单 GPU 吞吐(Llama 70B) | 2 倍 | Hopper H100 |
这些数字对 AI 工厂运营者意味着:同样的 GPU 基础设施,用 Dynamo 可以服务更多用户,或者用更少的 GPU 服务同等用户量,直接影响云服务的利润空间。
Dynamo 架构围绕四个协同平面设计:
后端支持三种执行模式:内置后端(完全集成,直接调用推理引擎)、Sidecar 模式(保持引擎原生接口,分离依赖)和 自定义后端(用户自行实现)。当前内置后端特性覆盖最完整,Sidecar 模式仍在演进中。
Dynamo 提供三种部署路径:
官方 recipes 覆盖主流云服务商:AWS EKS、Google GKE、Azure AKS、阿里云 ECS,覆盖主流企业级 K8s 发行版。
说「一键部署」并不夸张——Helm 一行命令确实能启动 Dynamo。但真正的门槛在基础设施侧:
换句话说,Dynamo 是给拥有集群资源的企业和团队准备的工具,个人开发者用单卡机器跑 vLLM 反而更简单。它解决的是规模化的协作问题,而不是从零到一的入门问题。
Dynamo 没有 Web 管理界面,所有配置通过 YAML/Helm values 文件和 Kubernetes CRD 管理。官方文档完善度极高,包含架构设计文档、API 参考、部署配方和开发者指南,适合有 K8s 运维经验的团队。
强依赖 NVIDIA 生态:Dynamo 从设计上是 NVIDIA GPU 专属的,NIXL 库针对 NVLink/NVSwitch 优化。虽然代码开源,但短期没有支持 AMD/Intel GPU 的明确路线图。
Sidecar 模式功能不完整:文档明确指出,Sidecar 后端模式保持了推理引擎的原生接口,但特性覆盖不如内置后端全面,迁移需注意功能差异。
部署复杂度较高:即使有 Helm Chart,生产级部署仍需要理解分布式推理、GPU 集群调度、网络拓扑等概念,门槛不低。
License 为 NOASSERTION:项目实际采用 Apache 2.0 许可,但 LICENSE 文件声明「NOASSERTION」,社区对此有少量讨论。
Dynamo 的出现折射出一个行业趋势:AI 推理正在从「堆硬件」走向「精细化运营」。
在模型训练阶段,大家比的是算力规模;但到了推理阶段,同样的 GPU 集群,调度策略的差异可以带来数倍甚至数十倍的效率差距。Dynamo 证明了软件层的协调优化,其价值不亚于硬件本身的升级。
对于 AI 工厂(Pinterest、Alibaba、Meta 等)的运营者来说,Dynamo 提供了一套可量化的优化路径:同样的电费、同样的 GPU,能服务更多用户、满足更严格的延迟 SLA、覆盖更多模型变体。这才是它真正的商业价值所在。