NVIDIA Dynamo Documentation
by NVIDIA
The reference for disaggregated, KV-cache-aware LLM serving across a whole cluster.
Overview
NVIDIA Dynamo is an Apache-2.0 datacenter-scale inference serving framework that sits above an existing engine — vLLM, SGLang or TensorRT-LLM — rather than replacing it, and this documentation set is its reference. The architecture docs split the system into three planes. The request plane carries the hot path: an OpenAI-compatible frontend, a router that picks workers by both load and KV-cache overlap, prefill workers that compute prompt KV state, and decode workers that generate tokens. The control plane holds the Planner, an SLA-driven autoscaler that sizes prefill and decode pools independently from live metrics, the Dynamo Kubernetes Operator, service discovery, the Grove topology-aware scheduler for multinode placement, and ModelExpress for streaming weights between GPUs to cut cold starts. The storage and events plane carries KV Events, the KV Block Manager that offloads and recalls blocks across GPU, CPU, SSD and remote storage, and NIXL, the transfer library that moves KV cache over NVLink, InfiniBand RDMA or TCP. The docs trace the disaggregated request flow step by step, then branch into router design, planner design, fault tolerance with canary health checks and in-flight request migration, a per-backend feature matrix, CLI installation and a full Kubernetes guide. Version 1.4.0 ships prebuilt per-backend runtime containers and a `uv pip install "ai-dynamo[sglang]"` path. It is written in Rust with Python extensibility; the repository carries roughly 7.8k stars and 160-plus contributors. Independent write-ups flag the practical catch: NIXL wants a capable interconnect, and the TCP fallback costs real latency.
At a Glance
- Topic
- Frameworks
- Level
- Advanced
- Format
- Documentation
- Cost
- Free
- Duration
- Reference docs; ~3-4 hours to work through the architecture and Kubernetes deployment guides
- Provider
- NVIDIA
- Hands-on
- Yes — code/exercises
- Certificate
- None
What You’ll Learn
- ✓How disaggregated prefill and decode let each phase scale independently
- ✓How KV-cache-aware routing avoids recomputing prompt state across workers
- ✓What the KV Block Manager offloads to CPU, SSD and remote storage
- ✓How NIXL moves KV cache over NVLink, InfiniBand RDMA or plain TCP
- ✓How the SLA-driven Planner autoscales prefill and decode pools separately
- ✓How to deploy Dynamo on Kubernetes with its operator and Grove scheduler
- ✓Which capabilities each inference backend supports via the feature matrix
Highlights
- •Layers over vLLM, SGLang and TensorRT-LLM instead of replacing your engine
- •Architecture is documented as three explicit planes with a traced request flow
- •Apache 2.0, roughly 7.8k GitHub stars and more than 160 contributors
- •Covers fault tolerance: canary health checks and in-flight request migration
- •A per-backend feature matrix tells you what actually works before you commit
Who It’s For
Best For
- ✓Platform engineers serving LLMs across many GPUs and nodes
- ✓Teams whose prefill and decode load are badly imbalanced
- ✓Infrastructure engineers evaluating disaggregated serving on Kubernetes
Prerequisites
- •Solid grounding in LLM inference: KV cache, prefill versus decode, batching
- •Kubernetes and GPU cluster operations experience for the deployment guides
- •Familiarity with at least one of vLLM, SGLang or TensorRT-LLM
FAQ
What is NVIDIA Dynamo Documentation?
Official documentation for NVIDIA Dynamo, the Apache-2.0 orchestration layer that sits above vLLM, SGLang or TensorRT-LLM and serves LLMs across many GPUs and nodes. It covers disaggregated prefill and decode, KV-cache-aware routing, multi-tier KV offload and the SLA-driven autoscaler, plus a full Kubernetes deployment path. For platform engineers running inference at cluster scale.
Is NVIDIA Dynamo Documentation free?
NVIDIA Dynamo Documentation is free to access.
What level is NVIDIA Dynamo Documentation for?
NVIDIA Dynamo Documentation is aimed at a advanced audience. Recommended background: Solid grounding in LLM inference: KV cache, prefill versus decode, batching, Kubernetes and GPU cluster operations experience for the deployment guides, Familiarity with at least one of vLLM, SGLang or TensorRT-LLM.
How long does NVIDIA Dynamo Documentation take?
Expect roughly Reference docs; ~3-4 hours to work through the architecture and Kubernetes deployment guides. Most learners work through it at their own pace.
What will I learn from NVIDIA Dynamo Documentation?
You'll learn: How disaggregated prefill and decode let each phase scale independently; How KV-cache-aware routing avoids recomputing prompt state across workers; What the KV Block Manager offloads to CPU, SSD and remote storage; How NIXL moves KV cache over NVLink, InfiniBand RDMA or plain TCP; How the SLA-driven Planner autoscales prefill and decode pools separately; How to deploy Dynamo on Kubernetes with its operator and Grove scheduler; Which capabilities each inference backend supports via the feature matrix.
Topics
Sources
This page was written from 3 sources, 2 on domains other than docs.nvidia.com.