Profiler
The Dynamo Profiler is an automated performance analysis tool that measures model inference characteristics to optimize deployment configurations. It determines optimal tensor parallelism (TP) settings for prefill and decode phases, generates performance interpolation data, and enables SLA-driven autoscaling through the Planner.
Feature Matrix
Quick Start
Prerequisites
- Dynamo platform installed (see Installation Guide)
- Kubernetes cluster with GPU nodes (for DGDR-based profiling)
- kube-prometheus-stack installed (required for SLA planner)
Using DynamoGraphDeploymentRequest (Recommended)
The recommended way to profile models is through DGDRs, which automate the entire profiling and deployment workflow.
Using AI Configurator (Fast Offline Profiling)
For TensorRT-LLM, use AI Configurator for rapid profiling (~30 seconds):
Direct Script Usage (Advanced)
For advanced scenarios, run the profiler directly:
Configuration
Profiling Methods
Output
The profiler generates:
- Optimal Configuration: Recommended TP sizes for prefill and decode engines
- Performance Data: Interpolation models for the SLA Planner
- Generated DGD: Complete deployment manifest with optimized settings
Example recommendations: