ModelUpdated 2026-10-17 · 27 min read · by RTXsparks Lab

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 caseRecommended modelFormatWhy
General reasoning / agentsgpt-oss-120bMXFP4Fits in 128 GB with room for context; MoE keeps it responsive.
Fast everyday assistantgpt-oss-20bMXFP4Very fast, leaves memory for other agents.
CodingQwen3-Coder-30B-A3B4–8 bitStrong coding quality with few active parameters.
Dense quality baselineLlama 3.3 70B4-bitWell-supported; slower but predictable.
Vision + textQwen2.5-VL / Gemma 3 27B4–8 bitScreenshots, documents and UI agents.
NVIDIA-tunedNemotron familyNVFP4/FP8Optimised 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.

TaskModel family to trySize / quantWhy
General chat & writingLlama 3.x, Qwen family8–70B, Q4–Q8Strong all-rounders, broad tooling support
Coding assistantQwen Coder family, DeepSeek Coder family14–32B, Q4–Q6Good quality at interactive speeds
Reasoninggpt-oss-120b, DeepSeek R1 distillslow-bit / MXFP4Fits in 128 GB; slower but more capable
Agents / tool callingQwen and Llama instruct models8–32BFast turns matter more than raw size
VisionLlama vision, Qwen-VL families7–32BImage understanding locally
Embeddings / RAGSmall embedding models<1BTiny, 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 memoryEstimated generation speedFeel
~5 GB (8B Q4)tens of tokens/sInstant
~20 GB (32B Q4)~10–15 tokens/sComfortable
~40 GB (70B Q4)~5–7 tokens/sUsable, reading speed
~60+ GB (120B-class low-bit, MoE)varies widely; MoE models are much faster than denseBest 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 sizeSuggested formatWhy
7–14B8-bit or FP16Fits easily; keep the highest quality
30–34B8-bitGood balance of speed and quality
70B4–5 bitLeaves room for long context
100–120B4-bit (e.g. MXFP4 where supported)Needed to fit with headroom
200B+Two units clustered, 4-bitToo 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