Best Models for NVIDIA DGX Spark (2026): What to Run on 128 GB
The best open-weight models to run on DGX Spark and 128 GB RTX Spark: picks for coding, chat, agents and vision, with quantization and speed guidance.
Why memory bandwidth shapes your choice
Generating each token means reading the active model weights from memory. With roughly 273 GB/s, a dense 70B model at 4-bit (~40 GB) is limited to single-digit tokens per second, while an MoE model with only a few billion active parameters can run many times faster. That is why MoE models are the headline workloads for DGX Spark.
Top picks by use case
Speeds vary with runtime, context length and quantization; treat these as starting points and see our benchmark pages for measured numbers.
| Use case | Recommended model | Format | Why |
|---|---|---|---|
| General reasoning / agents | gpt-oss-120b | MXFP4 | Fits in 128 GB with room for context; MoE keeps it responsive. |
| Fast everyday assistant | gpt-oss-20b | MXFP4 | Very fast, leaves memory for other agents. |
| Coding | Qwen3-Coder-30B-A3B | 4–8 bit | Strong coding quality with few active parameters. |
| Dense quality baseline | Llama 3.3 70B | 4-bit | Well-supported; slower but predictable. |
| Vision + text | Qwen2.5-VL / Gemma 3 27B | 4–8 bit | Screenshots, documents and UI agents. |
| NVIDIA-tuned | Nemotron family | NVFP4/FP8 | Optimised for NVIDIA runtimes. |
Recommended runtimes
DGX OS supports the main local runtimes. Pick based on how you work.
- Ollama — easiest start; one command to pull and run models.
- llama.cpp — most control over GGUF quantization and offload.
- vLLM or SGLang — best for serving several agents at once.
- TensorRT-LLM / NIM — highest performance on NVIDIA-optimised formats.
Running several models at once
A practical agent setup keeps a large planner and a small worker resident together, for example gpt-oss-120b plus a 7–20B model, with memory left for context caches. Leave 10–15 GB free for the operating system and context so the system does not swap under load.
What not to run
Very large dense models (100B+ dense) technically fit at low bit-widths but run too slowly for interactive work. Two linked DGX Sparks can hold models up to roughly 400B parameters, but expect batch-style rather than chat-style speed.
Best model by task (quick picker)
Pick by job first, then by size. With 128 GB of unified memory, DGX Spark can hold far bigger models than most laptops, but memory bandwidth (~273 GB/s) — not capacity — decides how fast tokens come out. Smaller, well-quantized models usually feel better in day-to-day use.
| Task | Model family to try | Size / quant | Why |
|---|---|---|---|
| General chat & writing | Llama 3.x, Qwen family | 8–70B, Q4–Q8 | Strong all-rounders, broad tooling support |
| Coding assistant | Qwen Coder family, DeepSeek Coder family | 14–32B, Q4–Q6 | Good quality at interactive speeds |
| Reasoning | gpt-oss-120b, DeepSeek R1 distills | low-bit / MXFP4 | Fits in 128 GB; slower but more capable |
| Agents / tool calling | Qwen and Llama instruct models | 8–32B | Fast turns matter more than raw size |
| Vision | Llama vision, Qwen-VL families | 7–32B | Image understanding locally |
| Embeddings / RAG | Small embedding models | <1B | Tiny, run alongside a chat model |
Rough speed expectations
Token generation on memory-bound hardware scales roughly with bandwidth ÷ model size in memory. These are order-of-magnitude estimates, not measured results — actual speed depends on runtime (llama.cpp, Ollama, vLLM, TensorRT-LLM), quantization and context length.
| Model in memory | Estimated generation speed | Feel |
|---|---|---|
| ~5 GB (8B Q4) | tens of tokens/s | Instant |
| ~20 GB (32B Q4) | ~10–15 tokens/s | Comfortable |
| ~40 GB (70B Q4) | ~5–7 tokens/s | Usable, reading speed |
| ~60+ GB (120B-class low-bit, MoE) | varies widely; MoE models are much faster than dense | Best for batch / reasoning |
Runtime recommendations
Ollama is the easiest start. llama.cpp gives the most control over quantization and context. vLLM and TensorRT-LLM are better for serving several users or agents in parallel. NVIDIA's DGX OS ships with container tooling that makes vLLM and NIM-style deployments straightforward.
- Start: Ollama with an 8B and a 32B model to calibrate expectations.
- Tune: llama.cpp with Q4_K_M / Q5_K_M quants and a set context size.
- Serve: vLLM for multi-agent or team access over the network.
How RTXsparks sources and checks these numbers
RTXsparks is independent and not affiliated with NVIDIA or any OEM. Prices come from manufacturer launch announcements and retailer listings (US MSRP before tax unless stated). Specs come from official product pages. Performance figures are either our own lab runs, labelled community submissions, or clearly marked estimates derived from memory bandwidth. Anything a vendor has not publicly confirmed is labelled 'unconfirmed'. See the methodology page for the full SCS, ARS and TLS scoring rules.
- Prices re-checked weekly during the launch window.
- Estimates are always labelled as estimates — never presented as measured results.
- Corrections are welcome via the benchmark submission page.
Picking a quantization level
Quantization shrinks a model so it fits in memory and runs faster, at some cost in quality. On 128 GB, the right level depends on model size.
| Model size | Suggested format | Why |
|---|---|---|
| 7–14B | 8-bit or FP16 | Fits easily; keep the highest quality |
| 30–34B | 8-bit | Good balance of speed and quality |
| 70B | 4–5 bit | Leaves room for long context |
| 100–120B | 4-bit (e.g. MXFP4 where supported) | Needed to fit with headroom |
| 200B+ | Two units clustered, 4-bit | Too large for one 128 GB machine |
Models to avoid on a single unit
Very large dense models above about 200B parameters will not fit with useful context on one 128 GB machine, even at 4-bit. Use a two-unit cluster or a smaller mixture-of-experts model instead.
Frequently asked questions
What is the best LLM for DGX Spark?
For most people, gpt-oss-120b is the best all-round choice, with a smaller model like gpt-oss-20b or a 30B coding MoE for fast tasks.
Can DGX Spark run Llama 70B?
Yes, at 4-bit it fits comfortably, but token speed is modest because every token reads all weights. MoE models feel faster.
What is the biggest model DGX Spark can run?
NVIDIA quotes up to about 200B parameters on one unit and about 405B on two linked units, using 4-bit formats.
Do these picks work on RTX Spark?
Yes, on 128 GB RTX Spark systems. On 64 GB or less, drop to 20–32B-class models.
Can DGX Spark run a 70B model?
Yes. A 70B model at 4-bit needs roughly 40 GB, which fits easily in 128 GB with room for long context. Expect reading-speed output rather than instant replies.
Can DGX Spark run gpt-oss-120b?
Yes — it is a mixture-of-experts model distributed in a low-bit format that fits within 128 GB, and MoE models run faster than dense models of the same size.
What is the best coding model for DGX Spark?
A 14–32B coding model at 4–6 bit is the sweet spot: good quality while staying fast enough for interactive autocomplete and chat.
Is Ollama or vLLM better on DGX Spark?
Ollama for single-user simplicity; vLLM when several agents or people share the machine and throughput matters.
Can DGX Spark run two models at the same time?
Yes, as long as total loaded weights stay under about 100 GB.
Related guides
- Buying guideRTX Spark Price Comparison (2026): Every Laptop & Desktop, and What You Actually Get
- Buying guideNVIDIA DGX Spark Price (2026): What It Costs, Where to Buy, and Is It Worth It?
- How-toCan You Upgrade NVIDIA DGX Spark? Memory, Storage, Clustering and RTX Spark Paths
- ReviewNVIDIA DGX Spark Specs: Full GB10 Specifications Explained (and vs RTX Spark)
- ComparisonRTX Spark vs Mac Studio: Which Is Better for Local AI in 2026?
- Buying guideBest RTX Spark Laptop (2026): How to Choose the Right N1X Laptop
- Buying guideNVIDIA DGX Spark Warranty & Support: What's Covered and How to Claim
- ComparisonRTX Spark vs DGX Spark: Differences, Specs and Which to Buy (2026)
- ModelHow Much Memory Do You Need for Local LLMs on RTX Spark? (2026 Calculator Guide)
- How-toNVIDIA DGX Spark Setup Guide: From Unboxing to Your First Local Model