Nemotron 3.5 Bolt 74B-A9B: how fast is it on a 24GB card?
28 workload results across 3 hardware configurations.
Fastest local config
157.7 decode tok/s
on RTX 5090 (32GB) + AMD EPYC 9534 64-Core Processor (128c) + 756GB via llama.cpp. see full run
Nemotron 3.5 Bolt 74B-A9B fits in 24GB for single-user use: with NVIDIA's official 2-bit GGUF (22.0 GB) on llama.cpp 620d2225 it ran at 107.3 tok/s on an RTX 4090 and 87.8 tok/s on an RTX 3090 at 4K context, and 154.7 tok/s on an RTX 5090 — 2.06× the 75.2 tok/s of Qwen3.8-27B Q4_K_M on the same 5090 and build (one run each).
Setup: NVIDIA official 2-bit GGUF (22.0 GB on disk), llama.cpp 620d2225 (0.7.0-dev build 11669), all layers on the GPU. Decode figures below are suite-v1 chat-short (one run per config, not a median). Time to first token and prefill are from suite-v1 chat-long: this tokenizer counted 3,249 prompt tokens (suite target 4,096).
Measured at 4K context
| RTX 3090 24GB | RTX 4090 24GB | RTX 5090 32GB | |
|---|---|---|---|
| Decode | 87.8 tok/s | 107.3 tok/s | 154.7 tok/s |
| Prefill (chat-long) | 1,183.4 tok/s | 1,814.7 tok/s | 2,623.3 tok/s |
| TTFT (3,249-token prompt) | 2.75 s | 1.79 s | 1.24 s |
| Peak VRAM | ~21.8 of 24.6 GB | ~22.0 of 24.6 GB | ~22.3 of 32.6 GB |
| Run | r_-sifd5otbpy | r_vkjsinuhlyl | r_z-l1yelv_67 |
| Reported hardware | Model · quant | Backend · workload | Decode (measured) | TTFT (measured) | Run |
|---|---|---|---|---|---|
| RTX 3090 (24GB) | Nemotron-3.5-Bolt-74B-A9B-24GB quant not reported | llama.cpp 0.7.0-dev (build 11669, commit 620d2225c) chat-short · RTX 3090 24GB @ 4K context | 87.75tok/s | 462ms | r_-sifd5otbpy 2026-10-15 |
| RTX 4090 (24GB) | Nemotron-3.5-Bolt-74B-A9B-24GB quant not reported | llama.cpp 0.7.0-dev (build 11669, commit 620d2225c) chat-short · RTX 4090 24GB @ 4K context | 107.3tok/s | 469ms | r_vkjsinuhlyl 2026-10-15 |
| RTX 5090 (32GB) | Nemotron-3.5-Bolt-74B-A9B-24GB quant not reported | llama.cpp 0.7.0-dev (build 11669, commit 620d2225c) chat-short · RTX 5090 32GB @ 4K context | 154.7tok/s | 340ms | r_z-l1yelv_67 2026-10-15 |
Longer context
| Reported hardware | Model · quant | Backend · workload | Decode (measured) | TTFT (measured) | Run |
|---|---|---|---|---|---|
| RTX 5090 (32GB) | Nemotron-3.5-Bolt-74B-A9B-24GB quant not reported | llama.cpp 0.7.0-dev (build 11669, commit 620d2225c) chat-short · RTX 5090 @ 4K: 154.7 tok/s | 154.7tok/s | 340ms | r_z-l1yelv_67 2026-10-15 |
| RTX 5090 (32GB) | Nemotron-3.5-Bolt-74B-A9B-24GB-ctx32k quant not reported | llama.cpp 0.7.0-dev (build 11669, commit 620d2225c) chat-short · RTX 5090 @ 32K: 157.3 tok/s | 157.3tok/s | 338ms | r_ymx58emedxd 2026-10-15 |
| RTX 4090 (24GB) | Nemotron-3.5-Bolt-74B-A9B-24GB quant not reported | llama.cpp 0.7.0-dev (build 11669, commit 620d2225c) chat-short · RTX 4090 @ 4K: 107.3 tok/s | 107.3tok/s | 469ms | r_vkjsinuhlyl 2026-10-15 |
| RTX 4090 (24GB) | Nemotron-3.5-Bolt-74B-A9B-24GB-ctx8k quant not reported | llama.cpp 0.7.0-dev (build 11669, commit 620d2225c) chat-short · RTX 4090 @ 8K: 107.0 tok/s | 107.0tok/s | 474ms | r_iu0s18cs9d8 2026-10-15 |
| RTX 4090 (24GB) | Nemotron-3.5-Bolt-74B-A9B-24GB-ctx16k quant not reported | llama.cpp 0.7.0-dev (build 11669, commit 620d2225c) chat-short · RTX 4090 @ 16K: 105.7 tok/s | 105.7tok/s | 475ms | r_qibhq5bkmgq 2026-10-15 |
| RTX 3090 (24GB) | Nemotron-3.5-Bolt-74B-A9B-24GB quant not reported | llama.cpp 0.7.0-dev (build 11669, commit 620d2225c) chat-short · RTX 3090 @ 4K: 87.8 tok/s | 87.75tok/s | 462ms | r_-sifd5otbpy 2026-10-15 |
| RTX 3090 (24GB) | Nemotron-3.5-Bolt-74B-A9B-24GB-ctx8k quant not reported | llama.cpp 0.7.0-dev (build 11669, commit 620d2225c) chat-short · RTX 3090 @ 8K: 80.3 tok/s | 80.32tok/s | 454ms | r_w3lond-s75t 2026-10-15 |
Vs Qwen3.8-27B (same 5090, same build)
On the same RTX 5090 pod and llama.cpp build (620d2225) at 4K, Nemotron 3.5 Bolt 74B-A9B (2-bit, 22.0 GB) decoded 154.7 tok/s (r_z-l1yelv_67) vs 75.2 tok/s for dense Qwen3.8-27B Q4_K_M (r_qfrb2zmyk0k): 2.06× faster. Bolt reads only its ~9B active parameters per token from a 2-bit file, so less memory traffic per token than a 27B dense Q4 model. That explains speed, not quality; we don't measure quality.
| Reported hardware | Model · quant | Backend · workload | Decode (measured) | TTFT (measured) | Run |
|---|---|---|---|---|---|
| RTX 5090 (32GB) | Nemotron-3.5-Bolt-74B-A9B-24GB quant not reported | llama.cpp 0.7.0-dev (build 11669, commit 620d2225c) chat-short · Nemotron 3.5 Bolt 74B-A9B 2-bit | 154.7tok/s | 340ms | r_z-l1yelv_67 2026-10-15 |
| RTX 5090 (32GB) | Qwen3.8-27B Q4_K_M | llama.cpp 0.7.0-dev (build 11669, commit 620d2225c) chat-short · Qwen3.8-27B Q4_K_M | 75.19tok/s | 273ms | r_qfrb2zmyk0k 2026-10-15 |
24GB fit (single-user) and concurrent limit
For one user at a time the 2-bit file fits: peak VRAM was about 22.0 of 24.6 GB on the 4090 (all three context sizes we tried), about 21.8 of 24.6 GB on the 3090 at 8K, and about 22.3 of 32.6 GB on the 5090. Concurrent-decode at 4K and 8K on the 24GB cards logged Context size has been exceeded retries in the server log; the workload still reported ok, but multi-user headroom on 24GB is tighter than the single-stream numbers suggest.
Ollama
Ollama 0.40.4 cannot load Bolt yet: its bundled llama.cpp lacks support (same tensor-shape error as older llama.cpp). Use llama.cpp 620d2225 or later. See why is my local LLM slow.
FAQ
Does Nemotron 3.5 Bolt 74B fit in 24GB of VRAM? For single-user use, yes. NVIDIA's official 2-bit GGUF is 22.0 GB and the whole model stayed in VRAM with llama.cpp 620d2225 on both 24GB cards: RTX 4090 up to 16K context (105.7 tok/s chat-short, peak about 22.0 of 24.6 GB, r_qibhq5bkmgq) and RTX 3090 up to 8K (80.3 tok/s, peak about 21.8 of 24.6 GB, r_w3lond-s75t). Those are the largest contexts we ran, not proven limits. Concurrent-decode at 4K and 8K on the 24GB cards logged "Context size has been exceeded" retries while the workload still reported ok.
How fast is Nemotron 3.5 Bolt vs Qwen3.8-27B? About 2x faster on decode in our controlled test: 154.7 tok/s (r_z-l1yelv_67) vs 75.2 tok/s for Qwen3.8-27B Q4_K_M (r_qfrb2zmyk0k), same RTX 5090 pod, same llama.cpp build 620d2225, 4K context, one run each. Bolt reads only its ~9B active parameters per token from a 2-bit file, so less memory traffic per token than a 27B dense Q4 model. That explains speed, not quality; we don't measure quality.
Does Nemotron 3.5 Bolt work in Ollama? Not yet. On launch day Ollama 0.40.4 could not load Bolt because its bundled llama.cpp lacks support for the model (same tensor-shape error we saw on older llama.cpp). Use llama.cpp build 620d2225 or later, the first build that loads NVIDIA's 2-bit file.
Not measured yet
- Any Mac, RTX Spark, or Ollama tok/s (Ollama 0.40.4 cannot load it).
- 2-bit answer quality. We measure speed and memory only.
- Max context on 24GB beyond 16K (4090) / 8K (3090).
Related: day-one blog post · Qwen3.8-27B · RTX 4090 · RTX 3090 · RTX 5090 · VRAM fit · Qwen3.6-35B-A3B · MTP on 4090 · best GPU 2026
Local runs (28 workload results)
Runs from contributors' own machines via MLX, llama.cpp, vLLM, exllamav2, or ollama. Signed on the submitter's hardware.
RTX 5090 (32GB) + AMD EPYC 9534 64-Core Processor (128c) + 756GB
| Workload | Backend | Quant | decode tok/s | prefill tok/s | TTFT | Run |
|---|---|---|---|---|---|---|
| chat-short | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 157.3tok/s | 355.4tok/s | 338ms | r_ymx58emedxd |
| chat-long | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 155.7tok/s | 2,605.8tok/s | 1,247ms | r_ymx58emedxd |
| concurrent-decode | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 157.7tok/s | no data | no data | r_ymx58emedxd |
| agent-trace | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 154.9tok/s | 5,095.7tok/s | 431ms | r_ymx58emedxd |
| chat-short | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 154.7tok/s | 353.4tok/s | 340ms | r_z-l1yelv_67 |
| chat-long | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 154.2tok/s | 2,623.3tok/s | 1,239ms | r_z-l1yelv_67 |
| concurrent-decode | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 156.0tok/s | no data | no data | r_z-l1yelv_67 |
| agent-trace | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 149.3tok/s | 5,097.2tok/s | 418ms | r_z-l1yelv_67 |
RTX 3090 (24GB) + AMD EPYC 7C13 64-Core Processor (64c) + 252GB
| Workload | Backend | Quant | decode tok/s | prefill tok/s | TTFT | Run |
|---|---|---|---|---|---|---|
| chat-short | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 80.32tok/s | 264.3tok/s | 454ms | r_w3lond-s75t |
| chat-long | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 80.36tok/s | 1,072.2tok/s | 3,030ms | r_w3lond-s75t |
| concurrent-decode | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 80.44tok/s | no data | no data | r_w3lond-s75t |
| agent-trace | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 79.25tok/s | 2,109.3tok/s | 944ms | r_w3lond-s75t |
| chat-short | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 87.75tok/s | 259.7tok/s | 462ms | r_-sifd5otbpy |
| chat-long | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 87.48tok/s | 1,183.4tok/s | 2,746ms | r_-sifd5otbpy |
| concurrent-decode | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 87.76tok/s | no data | no data | r_-sifd5otbpy |
| agent-trace | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 78.92tok/s | 2,095.0tok/s | 895ms | r_-sifd5otbpy |
RTX 4090 (24GB) + AMD EPYC 7642 48-Core Processor (48c) + 252GB
| Workload | Backend | Quant | decode tok/s | prefill tok/s | TTFT | Run |
|---|---|---|---|---|---|---|
| chat-short | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 105.7tok/s | 252.8tok/s | 475ms | r_qibhq5bkmgq |
| chat-long | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 105.2tok/s | 1,746.2tok/s | 1,861ms | r_qibhq5bkmgq |
| concurrent-decode | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 105.8tok/s | no data | no data | r_qibhq5bkmgq |
| agent-trace | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 102.0tok/s | 3,280.7tok/s | 673ms | r_qibhq5bkmgq |
| chat-short | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 107.0tok/s | 253.3tok/s | 474ms | r_iu0s18cs9d8 |
| chat-long | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 105.5tok/s | 1,743.8tok/s | 1,863ms | r_iu0s18cs9d8 |
| concurrent-decode | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 106.4tok/s | no data | no data | r_iu0s18cs9d8 |
| agent-trace | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 103.0tok/s | 3,340.4tok/s | 661ms | r_iu0s18cs9d8 |
| chat-short | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 107.3tok/s | 255.8tok/s | 469ms | r_vkjsinuhlyl |
| chat-long | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 106.1tok/s | 1,814.7tok/s | 1,790ms | r_vkjsinuhlyl |
| concurrent-decode | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 106.7tok/s | no data | no data | r_vkjsinuhlyl |
| agent-trace | llama.cpp@0.7.0-dev (build 11669, commit 620d2225c) | - | 103.9tok/s | 3,318.9tok/s | 636ms | r_vkjsinuhlyl |
Nemotron-3.5-Bolt-74B-A9B-24GB on hardware
Request a Nemotron-3.5-Bolt-74B-A9B-24GB run
No measured run yet for these pairs. Vote for the one you want; the most-requested runs go first. See all requests.
We never sell or share your email. Privacy