NVIDIA
NVIDIA
NVIDIA Dynamo
Collection
NVIDIA
NVIDIA
NVIDIA Dynamo

NVIDIA Dynamo is a high-throughput low-latency inference framework designed for serving generative AI and reasoning models in multi-node distributed environments.

Overview

Dynamo is an open-source, high-throughput, low-latency inference framework for serving generative AI and reasoning models in multi-node distributed environments. Built in Rust for performance and Python for extensibility, Dynamo is inference-engine agnostic — supporting SGLang, TensorRT-LLM, and vLLM — and fully open source under the Apache 2.0 license.

Key Capabilities

  • Disaggregated Prefill and Decode — Separate prefill and decode phases across GPUs to maximize throughput while meeting latency targets
  • KV-Aware Request Routing — Route requests to workers that already hold relevant KV cache, eliminating redundant recomputation
  • Dynamic GPU Scheduling — Automatically adjust GPU allocation based on fluctuating demand via an SLA-based Planner
  • Accelerated Data Transfer (NIXL) — Reduce inter-node inference latency with the NVIDIA Transfer Library
  • KV Cache Offloading — Leverage multiple memory hierarchies (GPU HBM, CPU, SSD) for higher effective throughput
  • Multimodal Inference — Serve models that process text, images, video, and audio
  • Tool Calling and Agentic Workflows — Native support for function-calling models across all backends

The Dynamo Collection

Containers

  • Dynamo SGLang Runtime — Dynamo with the SGLang inference engine, optimized for high-throughput serving
  • Dynamo TensorRT-LLM Runtime — Dynamo with the TensorRT-LLM inference engine, optimized for maximum single-engine performance
  • Dynamo vLLM Runtime — Dynamo with the vLLM inference engine, offering the broadest feature coverage including LoRA, speculative decoding, and multimodal support
  • Dynamo Frontend — A high-performance, OpenAI-compatible API gateway written in Rust with built-in prompt templating, tokenization, and request routing
  • Dynamo Kubernetes Operator — Automates deployment, configuration, and lifecycle management of Dynamo inference graphs in Kubernetes
  • Dynamo Snapshot Agent — Enables fast GPU worker recovery via CRIU checkpointing

Helm Charts

  • Dynamo Platform — Deploys the Dynamo operator and its dependencies (including CRDs)
  • Snapshot — DaemonSet for fast GPU worker recovery

Python Wheels ai-dynamo (PyPI) | ai-dynamo-runtime (PyPI) | kvbm (PyPI)

Rust Crates dynamo-runtime | dynamo-llm | all crates

Source GItHub Repositories

Getting Started

  • Introduction — What Dynamo is, how it works, and when to use it
  • Quick Start — Run Dynamo locally or on Kubernetes in minutes
  • Support Matrix — Supported GPUs, operating systems, CUDA versions, and backend dependencies
  • Feature Matrix — Backend feature compatibility across SGLang, TensorRT-LLM, and vLLM
  • Release Artifacts — Container images, Python wheels, Helm charts, and Rust crates for every release

License

Dynamo is released under the Apache 2.0 license, freely available for development, research, and deployment.

NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.