Model reference · open weights
NVIDIA-Nemotron-Nano is an open-weight language model from NVIDIA. NVIDIA-Nemotron-Nano-9B-v2 (BF16) weighs 17.8 GB; the smallest configuration that runs it is 2× RTX 3060 12 GB.
Summary of the nvidia/NVIDIA-Nemotron-Nano-9B-v2 model card, 2026-10-01
What it is
| Released by | NVIDIA |
|---|---|
| Released | 2025-08-12 |
| Parameters | 8.9B |
| VRAM | 17.8 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB … RTX 4060 Ti 16 GB 2 smaller cards | — | — | — | |
| RTX 3090 24 GB | 11 | 5 | all 128K | 23.4 GB |
| RTX 4090 24 GB | 11 | 5 | all 128K | 23.4 GB |
| RTX 5090 32 GB | 29 | 15 | all 128K | 31.0 GB |
| L40S 48 GB | 60 | 30 | all 128K | 44.0 GB |
| A100 80 GB | 141 | 72 | all 128K | 78.2 GB |
| H100 80 GB | 131 | 67 | all 128K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 168 | 86 | all 128K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 200 | 102 | all 128K | 107 GB |
| H200 141 GB | 273 | 139 | all 128K | 138 GB |
| B200 180 GB | 362 | 185 | all 128K | 176 GB |
| 2× RTX 3060 12 GB tensor parallel | 9 | 4 | all 128K | 11.6 GB a card |
| 2× RTX 4060 Ti 16 GB tensor parallel | 27 | 13 | all 128K | 15.4 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 19.0 GB | 19.4 GB |
| 5 | 20.6 GB | 22.7 GB |
| 8 | 21.9 GB | 25.1 GB |
| 16 | 25.3 GB | 31.7 GB |
| 32 | 32.0 GB | 44.9 GB |
| 64 | 45.5 GB | 71.3 GB |
One card, with vLLM's small-card settings.
Builds
| Build | Params | Precision | Weights | Smallest setup |
|---|---|---|---|---|
| NVIDIA-Nemotron-Nano-9B-v2 (above) ↗ | 8.9B | BF16 | 17.8 GB | 2× RTX 3060 12 GB |
| NVIDIA-Nemotron-Nano-9B-v2-NVFP4 ↗ | 5.9B | NVFP4 | 7.8 GB | RTX 3060 12 GB |
| NVIDIA-Nemotron-Nano-9B-v2-FP8 ↗ | 8.9B | FP8 | 10.3 GB | RTX 3060 12 GB |
From the model card
Model Developer: NVIDIA Corporation
Model Dates:
June 2025 - August 2025
Data Freshness:
September 2024
The pretraining data has a cutoff date of September 2024.
NVIDIA-Nemotron-Nano-9B-v2 is a large language model (LLM) trained from scratch by NVIDIA, and designed as a unified model for both reasoning and non-reasoning tasks. It responds to user queries and tasks by first generating a reasoning trace and then concluding with a final response. The model's reasoning capabilities can be controlled via a system prompt. If the user prefers the model to provide its final answer without intermediate reasoning traces, it can be configured to do so, albeit with a slight decrease in accuracy for harder prompts that require reasoning. Conversely, allowing the model to generate reasoning traces first generally results in higher-quality final solutions to queries and tasks.
The model uses a hybrid architecture consisting primarily of Mamba-2 and MLP layers combined with just four Attention layers. For the architecture, please refer to the Nemotron-H tech report. The model was trained using Megatron-LM and NeMo-RL.
The supported languages include: English, German, Spanish, French, Italian, and Japanese. Improved using Qwen.
This model is ready for commercial use.
We want to hear from you! Share your ideas, vote on what matters, and help shape the future of Nemotron.
Governing Terms: Use of this model is governed by the NVIDIA Open Model License Agreement.
We evaluated our model in Reasoning-On mode across all benchmarks, except RULER, which is evaluated in Reasoning-Off mode.
| Benchmark | Qwen3-8B | NVIDIA-Nemotron-Nano-9B-v2 |
|---|---|---|
| AIME25 | 69.3% | 72.1% |
| MATH500 | 96.3% | 97.8% |
| GPQA | 59.6% | 64.0% |
| LCB | 59.5% | 71.1% |
| BFCL v3 | 66.3% | 66.9% |
| IFEval (Instruction Strict) | 89.4% | 90.3% |
| HLE | 4.4% | 6.5% |
| RULER (128K) | 74.1% | 78.9% |
All evaluations were done using NeMo-Skills. We published a tutorial with all details necessary to reproduce our evaluation results.
This model supports runtime “thinking” budget control. During inference, the user can specify how many tokens the model is allowed to "think".
NVIDIA-Nemotron-Nano-9B-v2 is a general purpose reasoning and chat model intended to be used in English and coding languages. Other non-English languages (German, French, Italian, Spanish and Japanese) are also supported. Developers designing AI Agent systems, chatbots, RAG systems, and other AI-powered applications. Also suitable for typical instruction-following tasks.
Our models are designed and optimized to run on NVIDIA GPU-accelerated systems. By leveraging NVIDIA’s hardware (e.g. GPU cores) and software frameworks (e.g., CUDA libraries), the model achieves faster training and inference times compared to CPU-only solutions.
The snippet below shows how to use this model with Huggingface Transformers (tested on version 4.48.3).
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
# Load tokenizer and model
tokenizer = AutoTokenizer.from_pretrained("nvidia/NVIDIA-Nemotron-Nano-9B-v2")
model = AutoModelForCausalLM.from_pretrained(
"nvidia/NVIDIA-Nemotron-Nano-9B-v2",
torch_dtype=torch.bfloat16,
trust_remote_code=True,
device_map="auto"
)
Case 1: /think or no reasoning signal is provided in the system prompt, reasoning will be set to True
messages = [
{"role": "system", "content": "/think"},
{"role": "user", "content": "Write a haiku about GPUs"},
]
Case 2: /no_think is provided, reasoning will be set to False
messages = [
{"role": "system", "content": "/no_think"},
{"role": "user", "content": "Write a haiku about GPUs"},
]
Note: /think or /no_think keywords can also be provided in “user” messages for turn-level reasoning control.
The rest of the inference snippet remains the same
tokenized_chat = tokenizer.apply_chat_template(
messages,
tokenize=True,
add_generation_prompt=True,
return_tensors="pt"
).to(model.device)
outputs = model.generate(
tokenized_chat,
max_new_tokens=32,
eos_token_id=tokenizer.eos_token_id
)
print(tokenizer.decode(outputs[0]))
We recommend setting temperature t
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.