Resources · Local AI

Local AI on your hardware.

Which open models run on DGX Spark, Mac, Strix Halo or RTX, how fast and how smart? Recipes from their creators, every number with its condition and source, every weight linked.

Quick pick for your hardware

Pick platform and count: the three recommendations for your hardware appear here.

282 recipes24 creators6 platforms217 with intelligence scoreas of Sep 26, 2026

(01)

What do you run?

Pick platform and count. Recommendations and the recipe list follow your choice.

Platform
Total memory—
Memory class—
Recipe282 recipes

Memory classes (rule of thumb)

  1. S24–32 GB1× 3090, 1× 509027B dense, 35B-A3B
  2. M48–96 GB2–4× 3090, 2× 5090the same with long context
  3. L96–128 GB1× Spark, 1× PRO 6000, Strix Halo, Mac 128 GBFlash class, partly 2-bit only
  4. XL192–256 GB2× Spark, 2× PRO 6000DeepSeek-V4-Flash, MiMo, GLM-5.3-Flash 4-bit
  5. XXL384 GB+3–4× Spark, 4–8× PRO 6000, Mac 512 GBDeepSeek-V4.1-Flash, GLM-5.3, MiniMax-M3

A Context Studios rule of thumb, not a measurement. What actually fits is stated in each recipe.

(02)

Our recommendations.

No selection yet: the balanced pick per platform for its smallest setup.

(03)

Fast is not smart.

Every dot is a recipe: further right is faster, higher up is smarter. The shape shows how speed was measured.

01020304050251020501002005001,000fast and smart ↗Speed, main number in tok/s (log scale) →↑ Intelligence (original model)
  • Speed measured as
  • Everyday
  • Mixed
  • Peak
  • Dashed circle: heavily compressed (below 2.5 bits per weight), intelligence refers to the original model

209 of 282 recipes shown, only recipes with both a speed and an intelligence value.

The speed categories are not directly comparable: “peak” is a best case, mostly code or speculative decoding, “everyday” is a single request with a prose prompt.

Intelligence = original model per Artificial Analysis Intelligence Index v4.3.2, as of Sep 26, 2026. Quantization and engine can change the value in a recipe. Source: Artificial Analysis 

Tap shows details, a second tap opens the recipe.

(04)

All recipes.

Filter by hardware, engine, quantization, model family and creator. Cards or table, same data.

24 of 282 recipes

(05)

AMD Strix Halo: can the model do the work?

For Strix Halo we show quality instead of speed: agent tasks solved in Terminal-Bench-Mini (19 tasks in the terminal). Plus a few selected speed values with attribution; the full series live at the author’s site.

Terminal-Bench-Mini (core19), sorted by tasks solved
ModelQuantSetupEngineSolvedFirst tryRun
DeepSeek-V4.1-FlashQ22× Strix HaloDwarfStar pr-16-09-2026 / rocm 10.019/1918/19Run ↗
Qwen3.8-Flash-NextW4B1× Strix Halohalogen-flash-server / unknown19/1918/19Run ↗
DeepSeek-V4-Flash-0731MXFP42× Strix HaloDwarfStar / rocm 7.1419/1915/19Run ↗
DeepSeek-V4-Flash-0731UD-IQ2_XXS1× Strix Halollama.cpp vulkan-performance / vulkan18/1918/19Run ↗
DeepSeek-V4-Flash-0731IQ2XXS-w2Q2K-AProjQ8-SExpQ8-OutQ81× Strix HaloDwarfStar / rocm 10.018/1918/19Run ↗
DeepSeek-V4-Flash-0731IQ2XXS-w2Q2K-AProjQ8-SExpQ8-OutQ81× Strix HaloDwarfStar / rocm 10.018/1917/19Run ↗
DeepSeek-V4.1-FlashQ22× Strix HaloDwarfStar pr-22-09-2026 / rocm 10.018/1916/19Run ↗
Qwen3.8-27BUD-Q4_K_XL1× Strix Halollama.cpp / rocm 7.1418/1915/19Run ↗
DeepSeek-V4-Flash-0731UD-IQ3_XXS1× Strix Halollama.cpp / vulkan17/1917/19Run ↗
Qwen3.8-27BQ4_0_ROCMI41× Strix Halollama.cpp rocmfpx / rocm 7.1417/1916/19Run ↗
Qwen3.8-Flash-NextUD-IQ4_XS1× Strix HaloEngramHalo / rocm 10.016/1916/19Run ↗
Qwen3.8-27BQ4_0_ROCMFP4_STRIX1× Strix Halollama.cpp rocmfpx / rocm 7.1416/1915/19Run ↗
GLM 5.3 Flash · run incompleteQ21× Strix HaloDwarfStar / rocm 10.014/1914/19Run ↗
Qwen3.6-27BUD-Q8_K_XL1× Strix Halollama.cpp / rocm 7.1414/1912/19Run ↗
Muse-Glimmer-30BUD-Q4_K_XL1× Strix Halollama.cpp / rocm 7.1414/1911/19Run ↗
Qwen3.6-35B-A3B · run incompleteUD-Q4_K_XL1× Strix Halollama.cpp / rocm 7.1411/1911/19Run ↗

Results from Terminal-Bench-Mini by kyuz0, Apache-2.0 (based on Terminal-Bench 2.1, Apache-2.0). Terminal-Bench-Mini (core19) · kyuz0 · Apache-2.0

Setting up Strix Halo: 5 steps

Summarised from Donato Capitella's videos and kyuz0's toolbox READMEs. Each source carries its date.

  1. Use a current Linux stack and don't mix

    Avoid linux-firmware 20251125; the fix landed from 20260110.1 kyuz0's firmware notes (8 Jan 2026) give a downgrade to 20251111 as a stopgap.2 Run kernel 6.18.4 or newer only with a matching ROCm (7.2+ or nightly); older ROCm images are not stable on new kernels.3 kyuz0 currently tests on kernel 6.18.9.4

  2. Give the memory to the GPU

    Keep the fixed VRAM carve-out small in the BIOS and hand about 124 GB to the GPU via kernel parameters: amd_iommu=off amdgpu.gttsize=126976 ttm.pages_limit=32505856. On the Ryzen AI Halo, amd-ttm --set 124 does the same. About 4 GB stay with the system.4

  3. Run it as a server

    Headless, with tuned set to accelerator-performance and the IOMMU off. The often quoted “10–15% faster” is mostly prefill (+14 to +18%); decode gains +3 to +7%. Without the IOMMU, the NPU and DMA protection are off.5

  4. Ready-made containers instead of own builds

    kyuz0's toolboxes bundle engine and drivers. vulkan-radv is the most stable choice and recommended for all models. MTP is now part of standard llama.cpp; the old -mtp toolboxes are deprecated.6

  5. Pick MoE models with MTP

    MTP adds +22 to +47% decode speed on MoE models and +72 to +93% on dense 27B models. Prefill gets 1 to 27% slower.7,8 For Qwen3.8-Flash-Next, Donato currently recommends Halogen ahead of EngramHalo, noting this may change; EngramHalo needs -lm mmap --lazy-mode on.9,6

Worth watching

Speed on Strix Halo: 7 quoted measurements

A model with few active parameters is fast on Strix Halo, and the software stack matters: in decode Vulkan is usually ahead of ROCm (in every pair only with the experimental RADV performance fork), MTP adds a clear decode step, and long prior context costs noticeable speed. Large MoE models run in low-bit quants, but much slower.

Decode in tok/s, one request, 2,048-token prompt + 128 output tokens

  • Qwen3.6-35B-A3BFastest run, with MTP89.1 tok/sllama.cpp · Vulkan (RADV) · UD-Q4_K_XL · MTP 3 · no prior context · one request · Run  · results.json 
  • Qwen3.6-35B-A3BSame model without MTP60.7 tok/sllama.cpp · Vulkan (RADV) · UD-Q4_K_XL · no spec · no prior context · one request · Run  · results.json 
  • Qwen3.6-35B-A3BWithout MTP, ROCm instead of Vulkan51.3 tok/sllama.cpp · ROCm 10.0 · UD-Q4_K_XL · no spec · no prior context · one request · Run  · results.json 
  • Qwen3.6-35B-A3BWithout MTP, 32K context before50 tok/sllama.cpp · Vulkan (RADV) · UD-Q4_K_XL · no spec · 32K prior context · one request · Run  · results.json 
  • DeepSeek-V4-Flash-0731Large MoE model, no spec (Q8 KV)19.2 tok/sllama.cpp performance fork · Vulkan (RADV) · UD-IQ2_XXS · no spec · KV q8_0 · no prior context · one request · Run  · results.json 
  • DeepSeek-V4-Flash-0731Same model with DSpark29.6 tok/sllama.cpp performance fork · Vulkan (RADV) · UD-IQ2_XXS · DSpark · KV q8_0 · no prior context · one request · Run  · results.json 
  • Qwen3.8-Flash-NextAnother large model, no spec26.4 tok/sllama.cpp performance fork · Vulkan (RADV) · UD-IQ4_XS · no spec · no prior context · one request · Run  · results.json 

Measurements: Donato Capitella · local-llm-benchmarks.dev · retrieved Sep 26, 2026. Selected values quoted with attribution; full series at local-llm-benchmarks.dev.

Recipes with freely published speed

(06)

Hardware compared.

Datasheet per vendor, prices from German shops with retailer and retrieval date. Third-party prices, not a Context Studios offer.

PlatformMemoryBandwidthPowerNative FP4Native FP8Price (DE)
NVIDIA DGX Spark (GB10)Grace Blackwell GB10nvidia.com ↗ developer.nvidia.com ↗ 128 GBLPDDR5x unified (coherent)273 GB/sn/ayesn/afrom €4,800NVIDIA Marketplace DE ↗ · as of Sep 25, 2026NVIDIA DGX Spark Founders Edition, 128 GB, 4 TB SSD
All 13 offers
Mac / Apple SiliconUnified Memory; Chip/Speicher/Bandbreite je Rezept verschiedenn/aLPDDR (unified)M2 Max, M2 Ultra, M3 Ultra, M4 Max, M5 Maxn/an/an/an/afrom €5,859Apple Store DE ↗ · as of Sep 25, 2026Apple Mac Studio (M5 Max), M5 Max 18-Core CPU / 40-Core GPU, 128 GB, 512 GB SSD
All 4 offers
  • €5,859 · Apple Mac Studio (M5 Max), M5 Max 18-Core CPU / 40-Core GPU, 128 GB, 512 GB SSD · Apple Store DE ↗ · Sep 25, 2026
  • €7,659 · Apple MacBook Pro 14" (M5 Max), M5 Max 18-Core CPU / 40-Core GPU, 128 GB, 2 TB SSD · Apple Store DE ↗ · Sep 25, 2026
  • €7,899 · Apple MacBook Pro 16" (M5 Max), M5 Max 18-Core CPU / 40-Core GPU, 128 GB, 2 TB SSD · Apple Store DE ↗ · Sep 25, 2026
  • €10,999 · Apple Mac Studio (M5 Ultra), M5 Ultra 30-Core CPU / 64-Core GPU, 256 GB, 1 TB SSD · Apple Store DE ↗ · Sep 25, 2026
AMD Strix Halo16× Zen 5 + Radeon 8060S (40 CU, RDNA 3.5, gfx1151)amd.com ↗ 128 GBLPDDR5x-8000 (unified, max. 128 GB)256 GB/s55 (cTDP 45–120) Wnonofrom €3,799galaxus (via geizhals.de) ↗ · as of Sep 25, 2026GMKtec EVO-X2, Ryzen AI Max+ 395, 128 GB, 2 TB SSD
All 3 offers
NVIDIA RTX 3090Ampere (GA102)images.nvidia.com ↗ nvidia.com ↗ 24 GBGDDR6X936 GB/s350 Wnonofrom €2,290BC GmbH (via geizhals.de) ↗ · as of Sep 25, 2026NVIDIA GeForce RTX 3090 24 GB, neu – EVGA FTW3 Ultra Gamingused: €999–€1,500 · kleinanzeigen.de ↗
NVIDIA RTX 5090Blackwell consumer (GB202)images.nvidia.com ↗ nvidia.com ↗ 32 GBGDDR71792 GB/s575 Wyesyesfrom €5,555Future-X.de (via geizhals.de) ↗ · as of Sep 25, 2026NVIDIA GeForce RTX 5090 32 GB, Zotac Gaming AMP Extreme INFINITY
NVIDIA RTX PRO 6000 BlackwellBlackwell (GB202, 188 SM)nvidia.com ↗ nvidia.com ↗ 96 GBGDDR7 ECC1792 GB/smaxq: 300 W · server: bis 600 (konfigurierbar) W · workstation: 600 Wyesyesfrom €16,399computeruniverse.net (via geizhals.de) ↗ · as of Sep 25, 2026NVIDIA RTX PRO 6000 Blackwell 96 GB, Max-Q Workstation Edition (PNY, Smallbox VCNRTXPRO6000MQ-SB)
All 2 offers

Prices in EUR incl. VAT, retailer and retrieval date per entry. per device.

DGX Spark: from one box to a cluster

What more Sparks buy you, why the box works despite modest bandwidth, and what matters when buying. Every number is sourced.

From the first Spark to a cluster

A Spark has 128 GB of unified memory,1 of which about 121 GiB are usable according to a recipe author.2 That suits mid-sized MoE models: in MiaAI Lab's recipe, Qwen3.6-35B does 95.1 tok/s for a single request and 317 tok/s in total across eight.3

Two Sparks connect with a single QSFP cable.4 Three form a switchless ring with three cables.5 For four, NVIDIA specifies a switch with at least four 200 Gbit/s ports.6 Community projects such as SparkRing also run four boxes as a switchless ring; NVIDIA does not document that path.7

More boxes mainly add memory. DeepSeek-V4.1-Flash takes 476 GiB on disk and only fits from three Sparks up; on four, the recipe reports 87.7 tok/s for a single prose request.8

Tensor parallelism scales speed well but not linearly: in NVIDIA's test (Llama 3.3 70B, 32K input), decode on two Sparks is 2.0× and on four 3.7× as fast as on one.9

Why the Spark works despite 273 GB/s

273 GB/s of memory bandwidth is modest for a machine in this class.1 During decode the model reads its weights again for every token. Three techniques make up for that.

MoE models activate only a fraction of their parameters per token. Speculative decoding (MTP, DSpark, DFlash) lets a small helper model propose several tokens that the large model checks in one step. Tensor parallelism splits every weight matrix across Sparks: in NVIDIA's test, time per output token drops from 269 ms (one Spark) to 133 ms (two) and 72 ms (four).9

Prefill of long prompts gains less: 1.6× and 2.1× at 32K tokens (computed from NVIDIA's TTFT values). NVIDIA itself notes that inference scales sub-linearly when nodes have to synchronise often.9

What to check when buying

Partner machines use the same GB10 chip (compute capability 12.1) as NVIDIA's Founders Edition, so the recipes are not tied to one model.10 The recipe's hardware note says which machine the author used.

The Founders Edition ships with 4 TB of NVMe.1 That fills up quickly: Qwen3.8-Flash-Next alone needs about 130 GiB.2

For stacking, NVIDIA qualifies the Amphenol NJAAKK-N911 (0.4 m) or NJAAKK0006 (0.5 m) and Luxshare LMTQF022-SD-R cables. Faster cables do not help, since each port tops out at 200 Gbit/s.11

GB10 machines differ: a software update cut the Founders Edition's idle draw clearly, while a Dell Pro Max GB10 stayed at 35–37 W.12

Power and noise

At idle, a Spark on current software draws 22–25 W.12 LLM inference mostly takes 60–90 W, full load just under 200 W; outside stress tests it stayed below 40 dBA.13

At the average German household rate of 37.0 ct/kWh, a Spark running around the clock costs roughly €16–24 a month under typical inference load and about €6 at idle (our calculation, 720 hours).14

Further reading: „DGX Spark: from one box to a cluster“ ↗ · 0xSero for EXO Labs, 25 Sep 2026. Some figures in the article are out of date by now; the checked values are above.

(08)

How to read the numbers.

Headline numbers in repos are often best cases. We separate three categories and show the best available one per card.

(01)

Everyday

Decode for one request with plain text. The speed you feel in chat. Preferred as main number.

(02)

Mixed

Mixed prompt set, often with speculative decoding. Sits between everyday and peak.

(03)

Peak

Best documented value, usually code or JSON with speculative decoding. Realistic for coding agents, not for prose.

Rank

Rank: category first (everyday before mixed before peak), then speed. Recipes without a documented main number come last.

Values at the author's site

Speed values from local-llm-benchmarks.dev and the Strix Halo toolboxes are not published as numbers while their license is unclear. We link them.

Intelligence: Artificial Analysis

Artificial Analysis Intelligence Index v4.3.2 for the original model, retrieved on Sep 26, 2026 via the official API. The shown stage is the AA default stage, with the non-reasoning value in small type. Derived models (REAP, pruning) get no value.

Artificial Analysis, https://artificialanalysis.ai/ ↗

Quality: Terminal-Bench-Mini

Results from Terminal-Bench-Mini by kyuz0, Apache-2.0 (based on Terminal-Bench 2.1, Apache-2.0).

Terminal-Bench-Mini (core19) · Apache-2.0 ↗

Heavy quantization

At 3 bit and below the model may answer noticeably worse than the original. The intelligence number refers to the original.

Prices

Hardware prices from German shops in EUR incl. VAT, as of Sep 25, 2026. Retailer and retrieval date are listed per offer.

Frequently asked.

(01)What do everyday, mixed and peak mean?
Everyday is the speed for one request with plain text. Mixed comes from a mixed prompt set. Peak is the best documented value, usually code or JSON with speculative decoding. Every card shows the best available category and names it.
(02)Why do the numbers differ from the headline in the repo?
Headlines often state the best case. We take the number with its condition from the linked source and assign a category. The source sits next to every number.
(03)Where does the intelligence number come from?
From the Artificial Analysis Intelligence Index, retrieved via the official API. It refers to the original model, not the quantized variant. Without an unambiguous match the card says “no independent value”.
(04)Why does Strix Halo show no speed numbers from the big benchmarks?
The license of that data is unclear. Instead we show the Terminal-Bench-Mini quality ranking (Apache-2.0) and link the speed values at the author’s site.
(05)How current are the prices?
Every price carries retailer, link and retrieval date. Hardware prices move a lot. Check the price with the retailer before you buy.
(06)Can my coding agent query the recipes directly?
Yes. The public Context Studios MCP server returns recipes, recommendations, hardware and methodology without a key. Endpoint and tool names are listed at the bottom of this page.
(09)

For your agent. Via MCP.

All recipes, recommendations and measurements are public via the Context Studios MCP server, no key needed.

Public endpoint

https://mcp.contextstudios.ai/api/public/mcp

Tools · Public · no key

  • find_local_ai_recipes
  • list_local_ai_recipes
  • get_local_ai_recipe
  • list_local_ai_creators
  • get_local_ai_creator
  • get_local_ai_quality
  • list_local_ai_hardware
  • get_local_ai_methodology

Example

claude mcp add contextstudios \
  --transport http https://mcp.contextstudios.ai/api/public/mcp

find_local_ai_recipes({
  platform: "dgx-spark",
  count: 2,
  goal: "balance"
})

Local AI in your company?

In a workshop we work out which models and which hardware fit your tasks, and build the first agent on your infrastructure.