Quick verdict: MoE models dominate
MoE (mixture-of-experts) models are 3–14× faster than dense models of the same total parameter count on Strix Halo. The reason is bandwidth: only the active parameters in an MoE model are read from memory per token, so a 122B MoE model with 10B active parameters generates tokens at nearly the speed of a 10B dense model — not a 122B one.
If you are choosing a model for daily use, start with a MoE model in the 35B–122B range.
128GB unified memory explained
Strix Halo does not have discrete VRAM. The iGPU draws from the same DDR5 pool as the CPU. Out of the box, the BIOS and OS reserve some of that 128GB:Configure BIOS memory on Linux
On Linux, the kernel manages the split automatically. You typically see 95–110GB available for GPU workloads after boot. No manual BIOS change is needed in most cases.Configure memory on Windows
On Windows, you must set 2 things:- BIOS → UMA Frame Buffer — set to the largest option available (typically “Auto” or a fixed value).
- AMD Adrenalin → VRAM allocation — open AMD Software: Adrenalin Edition, go to Settings → Graphics → Advanced, and move the VRAM slider to 96GB.
Dense model compatibility
Dense models activate every parameter on every token, so the full weight tensor must be read from memory each step. At 215 GB/s, that creates a hard ceiling on token speed.MoE model compatibility
MoE models keep the total parameter count high but only activate a fraction per token. That means far less memory bandwidth per step, and dramatically faster generation.
MoE models with 3–12B active parameters are the sweet spot. They give you frontier-class quality at speeds that feel responsive in a chat or coding session.
GLM-4.6 (357B total / 32B active) does not fit on Strix Halo. At
Q4_K_M quantization it needs ~178 GB — well over the 128 GB unified memory pool, even with 2-node RDMA clustering (256 GB). For Strix Halo, use GLM-4.5-Air instead. See GLM family for the full variant comparison.Kimi K3 on Strix Halo
Kimi K3 does not fit Strix Halo. The model’s 2.8T total parameters (~50B active per token through Stable LatentMoE) need about 1.4 TB at the native MXFP4 precision. Strix Halo’s full 128 GB pool — roughly 90–110 GB after OS overhead — is about 1.27 TB short of the raw weight floor. Moonshot recommends serving K3 on a supernode with 64 or more accelerators. For the full memory calculation, see the Kimi K3 hardware deep dive. For Strix Halo today, the models that fit are in the tables above — up to ~122B MoE at Q4 on a single node. See what to run instead of Kimi K3 for the best pick at 128 GB.Qwen3.8 on Strix Halo
The Qwen3.8 flagship shipped in August 2026 as Qwen3.8-2.4T-A95B: a Mixture-of-Experts model with 2.4 trillion total parameters and 95B active per token, text-only, released under Qwen’s customqwen3.8-max license. The generation also includes Qwen3.8-27B (released 2026-08-14, Apache-2.0), a dense vision-language model that does fit Strix Halo — see below.
Weight-only memory at each quantization level
Even at the most aggressive quantization, Strix Halo cannot run Qwen3.8-2.4T-A95B. This is a multi-node cluster model that requires at least 5 DGX Sparks (or equivalent) at Q2 — and realistically 10+ nodes at Q4 for reasonable KV cache headroom. For full cluster sizing, see the Qwen3.8 model page.
The Qwen3.8 that fits Strix Halo
Qwen3.8-27B is the single-machine member of the generation: a dense27B vision-language model released 2026-08-14 under Apache-2.0. The official 30.9 GB FP8 build fits a 96 GB GPU allocation with room to spare, and even the 55.6 GB BF16 release fits — though a Q4_K_M GGUF (~17 GB, not yet published) will be the practical llama.cpp/Vulkan path on this hardware. Full sizing is on the Qwen3.8 model page; tested configurations will be added here once verified.
ROCm vs Vulkan backend comparison
Strix Halo’s Radeon 8060S iGPU (gfx1151) can run inference through 2 backends. Each has tradeoffs.
Use Vulkan unless you have a specific reason to need ROCm (for example, BF16 precision for a fine-tune evaluation).
See vLLM and alternatives on Strix Halo for runtime options including llama.cpp Vulkan and Ollama.
Bandwidth constraints
Strix Halo’s DDR5 memory delivers 215 GB/s theoretical bandwidth. That is the single most important number for understanding performance:- Token generation is memory-bandwidth-bound. Each token requires reading the model’s active weights from memory.
- A 70B dense model at Q4 (~40GB) needs 40GB ÷ 215 GB/s ≈ 186ms per token → ~5 tok/s.
- A 122B MoE model with 10B active at Q4 (~7GB active weights) needs 7GB ÷ 215 GB/s ≈ 33ms per token → ~30 tok/s.
Performance expectations by use case
Experimental 2-node clustering over RDMA
2 Strix Halo nodes can provide256 GB of aggregate unified memory through llama.cpp RPC, but this is a proof-of-concept path, not a production configuration.
Only pursue this route for controlled experiments when a single node cannot hold the model. DeepSeek V4 Flash local hardware explains why its lossless GGUF can fit in the aggregate pool but remains an experimental Strix Halo deployment.
Check your memory usage
Before loading a model, verify how much GPU memory is available:Next steps
Strix Halo use case
Set up the Tokios connector on your Strix Halo box for remote access.
vLLM and alternatives on Strix Halo
Runtime options including llama.cpp Vulkan and Ollama.
Quantization guide
Understand GGUF quantization levels and quality tradeoffs.