Tools

AI-generated text

NVIDIA NIM 2.0.12: up to 2.5× throughput for Nemotron 3 Ultra on 4×B200 systems

NVIDIA’s NIM 2.0.12 packages validated, model‑aware serving configurations that raise production readiness and throughput for large language models.

NVIDIA NIM 2.0.12: up to 2.5× throughput for Nemotron 3 Ultra on 4×B200 systems

NVIDIA NIM 2.0.12 provides a validated, model‑ and GPU‑aware serving microservice intended to accelerate production readiness for large language models. In a published benchmark for Nemotron 3 Ultra on a 4×B200 system, the optimized NIM stack delivered roughly 2.5× the output‑token throughput compared with a NIM‑off baseline, enabling substantially more concurrent users at a 50 TPS/user target while maintaining interactivity.

What NIM does

NIM (NVIDIA Inference Microservice) packages serving choices that are aware of both the model and GPU into a deployable runtime. NVIDIA engineers validate configurations for supported model–GPU–precision combinations, bundle runtime and model artifacts behind standard APIs, and with NIM Certified provide regular inference‑stack updates, CVE handling, broader hardware validation, and commercial support via NVIDIA AI Enterprise.

Case study: Nemotron 3 Ultra on 4×B200

Benchmark definition used in the article:

  • Hardware: 4×B200
  • Agentic workload: 64K/400/76% KV reuse/50 TPS/user (20 ms ITL)

A Pareto curve in the article compares the open‑source baseline serving stack (NIM Off) to the fully optimized NIM 2.0.12 serving stack (NIM On). At the 50 TPS/user target the NIM On curve delivers more than 2.5× the system throughput of the baseline, which directly translates into more concurrent users at the same latency.

Measured throughput on four B200 GPUs at the 50 TPS/user target:

  • NIM Off (baseline): 718 tok/s
  • NIM On (2.0.12, optimized): 1,997 tok/s (~2.5× vs. baseline)

The optimized stack includes cache/state reuse, MTP speculative decoding and fixes, autotuned kernels, partial‑prefix matching, scheduler, batching, memory, and parallelism tuning.

Key optimization layers

The reported gains arise from interacting configuration bundles rather than single additive switches. Main layers described:

  • Precision and autotuned model‑aware kernels: mixture‑of‑experts and Mamba kernels map the hybrid architecture efficiently to NVIDIA Blackwell GPUs.
  • Parallel execution: tensor parallelism across four GPUs plus expert‑aware execution to improve utilization of mixture‑of‑experts layers.
  • Prefix and model‑state reuse: prefix caching avoids recomputing repeated context; partial‑prefix matching recovers reuse when only part of a prefix matches; Mamba state‑cache settings are tuned for the model architecture.
  • Scheduler, batching, and memory tuning: limits on concurrent sequences and batched tokens, block sizing and GPU memory allocation keep more work in flight without violating latency targets.
  • MTP speculative decoding: NIM 2.0.12 includes MTP and related fixes; the incremental benefit depends on acceptance rate and available memory headroom.

How to benchmark NIM for your workload

NVIDIA notes that published curves are a starting point. To determine real‑world fit, replay representative traffic and build a Pareto curve for the latency metric that matters to your users. Recommended steps:

  • Deploy exact software versions (use NIM 2.0.12 or newer and pin the image tag/digest).
  • Prepare representative traffic (Mooncake JSONL trace or controlled NIM requests; sanitize sensitive data).
  • Measure with NVIDIA AIPerf by replaying traffic and collecting performance benchmarks.
  • Select the Pareto point that meets your SLO/latency constraints and compare output throughput among points that satisfy those constraints.

The article includes an example AIPerf concurrency sweep script; replace traces, request counts and endpoint details with the workload you want to model.

Deployment notes

To download Nemotron 3 Ultra NIM, fetch the 2.0.12 tag or digest from NGC, accept the governing terms, then select a model profile packaged with the NIM. For agentic workloads on a four‑GPU B200 system the suggested profile is:

  • NIM_MODEL_PROFILE=vllm-nvidia-b200-nvfp4-tp4-pp1-throughput-90.0 and enable speculative decoding with NIM_SPECDEC_ENABLE=1. The documentation provides example docker run commands and environment variables to start the container.

Practical significance

Packaging validated performance engineering together with an enterprise‑ready container lifecycle and support model makes it easier for production teams to deploy and scale LLM services on NVIDIA GPUs. For Nemotron 3 Ultra on 4×B200, the NIM 2.0.12 optimizations demonstrate a path to serve up to 2.5× more users at 50 TPS/user compared with an unoptimized baseline, while NVIDIA plans additional optimized NIM configurations for more models and hardware targets.

Next steps

Download Nemotron 3 Ultra NIM 2.0.12 from NGC, run it on your NVIDIA GPU infrastructure, and replay representative traffic with NVIDIA AIPerf to identify the Pareto point that meets your application’s latency and throughput objectives.