About
AIPerf is the benchmarking client in NVIDIA’s ai-dynamo stack: `aiperf profile` points at any OpenAI-compatible endpoint — vLLM, TGI, Ollama, NIM, or a hosted API — and reports time to first token, time to second token, request latency, inter-token latency, per-user and aggregate output token throughput, and sequence lengths as avg/min/max/p99/p90/p50/std, exported to CSV and JSON alongside a live terminal dashboard (or headless output for CI). Load can be driven by fixed concurrency, request rate, request rate capped by max concurrency, or deterministic trace replay, with constant, Poisson, and gamma arrival patterns, gradual ramping, warmup phases, adaptive SLA-boundary discovery, request cancellation, and multi-URL load balancing. Ten services communicate over ZMQ so a single run can scale across processes, and a plugin system extends endpoints, datasets, transports, and metrics. Datasets include ShareGPT, MMStar for vision models, AIMO math traces, production captures from SageMaker and BurstGPT, and inline or custom formats; optional extras stream results to MLflow, OpenTelemetry, or Weights & Biases.
Best for
- Token-level latency and throughput benchmarks against LLM inference endpoints
- Teams that prefer open-source licensing and self-hosting options
- Groups comfortable scripting in Python, YAML
Not the best fit when
- Teams unwilling to operate generators, results storage, and scaling
Architecture and concurrency
AIPerf is commonly operated as self-hosted software with scenario authoring in Python, YAML. Concurrency and distribution depend on how you size workers or injectors.
Specs
CATALOG LAST VERIFIED · 2026-08-12