Qwen 3.5 35B-A3B (MoE)
Qwen 3.5 35B-A3B (MoE) needs roughly 24.1 GB VRAM at Q4_K_M quantization (78.6 GB at FP16). 84 GPUs we track can run it fully in VRAM at 8k context.
84 GPUs run this natively · 21 with CPU offload
- Q4_K_M total
- 24.1 GB
- at 8k context
- Smallest GPU
- 32 GB
- NVIDIA RTX 5090, at Q4_K_M
- KV cache, full context
- 5.4 GB
- 10 of 40 layers cache
- Inputs
- Text · Image · Video
- Apache 2.0, released February 2026
- Active experts
- 8 routed + 1 shared
- of 256 total
- Linear attention layers
- 30 of 40
- fixed-size state, no KV growth
Qwen 3.5 35B-A3B (MoE) is a Mixture of Experts (MoE) model with 35B total parameters but only 3B active per token developed by Alibaba. Released 24 February 2026 under Apache 2.0. Pairs MoE routing (256 experts, 8 routed plus 1 shared active) with the same hybrid attention idea Qwen used dense-side in Qwen 3.6 27B: 40 layers built from ten repeats of three Gated DeltaNet layers followed by one Gated Attention layer, so only 10 of 40 layers keep a growing KV cache. Context is 262,144 tokens natively and up to roughly 1M with YaRN scaling, and the checkpoint accepts text, image, and video input.
To run Qwen 3.5 35B-A3B (MoE) locally: VRAM is sized by the full 35B of weights, not the 3B active: Q4_K_M weights alone are roughly 21.3 GB, already close to what a 24 GB card can hold once overhead is added, so a 32 GB card is the more comfortable target. The hybrid stack keeps long context cheap: even the full 262,144-token window only adds about 5.4 GB of KV cache, versus roughly 21.5 GB if all 40 layers used full attention. As a MoE model, decode speed tracks the 3B active-parameter count once loaded, so tokens/sec sits much closer to a dense 3B model than a dense 35B one. As a MoE model, inference speed depends on active parameters (3B) rather than total size.
Alibaba reports MMLU-Pro 85.3, GPQA Diamond 84.2, and SWE-bench Verified 69.2, a large step up from Qwen3-30B-A3B on a model that still activates only 3B parameters per token. These are vendor-measured figures; independent third-party reproduction was still limited shortly after launch.
A mixture of experts built on a hybrid attention stack
Qwen 3.5 35B-A3B stacks two efficiency tricks instead of one. Like every A3B release, it's a mixture of experts: 256 experts live in the weights, but a router picks only 8 plus one shared expert per token, so only 3 of the 35 billion parameters actually do compute for that token. Underneath that routing, the 40 layers are not all the same kind of layer either: the same hybrid idea Qwen used dense-side in Qwen 3.6 27B, applied here to an MoE stack instead.
10 of 40 layers keep a KV cache that grows with the full context. The other 30 hold a fixed-size recurrent state, so their memory cost does not move as the context window grows.
Only the 10 Gated Attention layers keep a per-token KV cache; the 30 Gated DeltaNet layers carry a constant-size recurrent state that costs the same at 2,000 tokens or 200,000. Because the MoE routing already keeps active compute low, the hybrid attention layer stacks a second, independent saving on top: one shrinks the weights you read per token, the other shrinks the cache you read per token.
What a full 262,144-token context actually costs
A 35B-parameter model's KV cache would normally grow fast enough to dominate the VRAM total well before the advertised context ceiling. Caching only 10 of 40 layers instead of all of them cuts that bill to a quarter of what it would otherwise be.
KV cache only, at FP16. Weights and activation overhead sit on top of these figures.
Filling the whole 262,144-token window costs about 5.4 GB of KV cache instead of 21.5 GB. Add the 21.3 GB of Q4_K_M weights and the full-context total is 29.9 GB, comfortably inside a 32 GB card, even though the bare weights alone are already tight for a 24 GB one. The all-attention version of the same model would need 47.9 GB at the same context, past every consumer GPU this site tracks and into datacenter-card territory.
VRAM at each quantization
Calculated at 8k context. Because only part of this model's stack keeps a growing KV cache, longer sessions cost far less extra VRAM than a full-attention model of the same size.
| Quant | Weights | KV cache | Total |
|---|---|---|---|
| FP32 | 140.0 GB | 0.17 GB | 157.0 GB |
| BF16 | 70.0 GB | 0.17 GB | 78.6 GB |
| FP16 | 70.0 GB | 0.17 GB | 78.6 GB |
| Q8_0 | 37.2 GB | 0.17 GB | 41.9 GB |
| Q6_K | 28.7 GB | 0.17 GB | 32.4 GB |
| Q5_K_M | 24.9 GB | 0.17 GB | 28.1 GB |
| Q4_K_Mrec | 21.3 GB | 0.17 GB | 24.1 GB |
| Q3_K_M | 16.8 GB | 0.17 GB | 19.0 GB |
| Q2_K | 13.3 GB | 0.17 GB | 15.1 GB |
| NVFP4cuda | 17.5 GB | 0.17 GB | 19.8 GB |
KV cache is calculated at 8k context (FP16). Note that NVFP4 only runs on CUDA GPUs. Turn on TurboQuant in the calculator above for lower KV cache estimates.
Quantization × context: where it fits
The table above holds context fixed at 8k. Add context as a second axis and the hybrid stack's story becomes visible: the total barely moves as context grows, because most of it is the fixed 35B weight footprint rather than a KV cache that scales with tokens.
| Quant | 8k ctx | 32k ctx | 128k ctx | 256k ctx |
|---|---|---|---|---|
| Q8_0 | 41.9 GB48 GB card | 42.4 GB48 GB card | 44.7 GB48 GB card | 47.7 GB48 GB card |
| Q6_K | 32.4 GB48 GB card | 32.9 GB48 GB card | 35.2 GB48 GB card | 38.2 GB48 GB card |
| Q5_K_M | 28.1 GB32 GB card | 28.7 GB32 GB card | 30.9 GB32 GB card | 33.9 GB48 GB card |
| Q4_K_Mrec | 24.1 GB32 GB card | 24.6 GB32 GB card | 26.9 GB32 GB card | 29.9 GB32 GB card |
| Q3_K_M | 19.0 GB24 GB card | 19.6 GB24 GB card | 21.9 GB24 GB card | 24.9 GB32 GB card |
Benchmarks
GPUs that run Qwen 3.5 35B-A3B (MoE) natively (84)
- NVIDIA RTX 5090NVFP4 · 225.4 t/s
- NVIDIA RTX 5080Q2_K · 156.9 t/s
- NVIDIA RTX 5070 TiQ2_K · 146.4 t/s
- NVIDIA RTX 5060 Ti 16GBQ2_K · 73.2 t/s
- NVIDIA RTX 4090Q3_K_M · 131.6 t/s
Show 79 more
- NVIDIA RTX 4080Q2_K · 117.2 t/s
- NVIDIA RTX 4070 Ti SUPERQ2_K · 109.8 t/s
- NVIDIA RTX 4060 Ti 16GBQ2_K · 47.1 t/s
- NVIDIA RTX 3090Q3_K_M · 122.2 t/s
- NVIDIA RTX 3090 TiQ3_K_M · 131.6 t/s
- NVIDIA B300 288GBBF16 · 257.8 t/s
- NVIDIA B200 180GBBF16 · 257.8 t/s
- NVIDIA H200 141GBBF16 · 154.7 t/s
- NVIDIA H100 80GBQ8_0 · 201.7 t/s
- NVIDIA A100 80GBQ8_0 · 122.7 t/s
- NVIDIA A100 40GBQ6_K · 120.6 t/s
- NVIDIA L40SQ8_0 · 52 t/s
- NVIDIA RTX A6000Q8_0 · 46.2 t/s
- NVIDIA RTX 4000 AdaQ2_K · 52.3 t/s
- NVIDIA RTX 4500 AdaQ3_K_M · 56.4 t/s
- NVIDIA RTX 5000 AdaQ5_K_M · 51.4 t/s
- NVIDIA RTX 6000 AdaQ8_0 · 57.8 t/s
- NVIDIA RTX Pro 6000BF16 · 43.3 t/s
- NVIDIA DGX Spark (128GB)BF16 · 8.8 t/s
- AMD Radeon RX 7900 XTXQ3_K_M · 125.4 t/s
- AMD Radeon RX 7900 XTQ2_K · 130.7 t/s
- AMD Radeon RX 7900 GREQ2_K · 94.1 t/s
- AMD Radeon RX 6800 XTQ2_K · 83.7 t/s
- AMD Radeon PRO W7800Q5_K_M · 51.4 t/s
- AMD Radeon PRO W7900Q8_0 · 52 t/s
- AMD Instinct MI300XBF16 · 170.8 t/s
- AMD Radeon AI PRO R9700 32GBQ5_K_M · 57.1 t/s
- AMD Strix Halo (128GB)BF16 · 8.3 t/s
- AMD Strix Halo (96GB)BF16 · 8.3 t/s
- AMD Strix Halo (64GB)Q8_0 · 15.4 t/s
- AMD Strix Halo (32GB)Q3_K_M · 33.4 t/s
- Apple M5 Ultra (512GB)BF16 · 47.6 t/s
- Apple M5 Ultra (256GB)BF16 · 47.6 t/s
- Apple M5 Ultra (96GB)BF16 · 47.6 t/s
- Apple M5 Max (128GB)BF16 · 24.4 t/s
- Apple M5 Max (64GB)Q8_0 · 45.5 t/s
- Apple M5 Max (48GB)Q6_K · 58.6 t/s
- Apple M5 Max (36GB)Q4_K_M · 58.8 t/s
- Apple M5 Pro (64GB)Q8_0 · 22.7 t/s
- Apple M5 Pro (48GB)Q6_K · 29.3 t/s
- Apple M5 Pro (24GB)Q2_K · 61.7 t/s
- Apple M5 (32GB)Q3_K_M · 24.6 t/s
- Apple M6 (32GB)Q3_K_M · 27.3 t/s
- Apple M4 Max (128GB)BF16 · 21.7 t/s
- Apple M4 Max (64GB)Q8_0 · 40.5 t/s
- Apple M4 Max (48GB)Q6_K · 52.1 t/s
- Apple M4 Max (36GB)Q4_K_M · 52.4 t/s
- Apple M4 Pro (48GB)Q6_K · 26.1 t/s
- Apple M4 Pro (24GB)Q2_K · 54.9 t/s
- Apple M4 (32GB)Q3_K_M · 19.3 t/s
- Apple M3 Ultra (512GB)BF16 · 32.5 t/s
- Apple M3 Ultra (256GB)BF16 · 32.5 t/s
- Apple M3 Ultra (96GB)BF16 · 32.5 t/s
- Apple M3 Max (128GB)BF16 · 15.9 t/s
- Apple M3 Max (96GB)BF16 · 11.9 t/s
- Apple M3 Max (64GB)Q8_0 · 29.6 t/s
- Apple M3 Max (48GB)Q6_K · 38.2 t/s
- Apple M3 Max (36GB)Q4_K_M · 38.4 t/s
- Apple M3 Pro (36GB)Q4_K_M · 19.2 t/s
- Apple M3 (24GB)Q2_K · 20.1 t/s
- Apple M2 Ultra (192GB)BF16 · 31.7 t/s
- Apple M2 Ultra (64GB)Q8_0 · 59.3 t/s
- Apple M2 Max (96GB)BF16 · 15.9 t/s
- Apple M2 Max (64GB)Q8_0 · 29.6 t/s
- Apple M2 Max (32GB)Q3_K_M · 64.3 t/s
- Apple M2 Pro (32GB)Q3_K_M · 32.1 t/s
- Apple M2 (24GB)Q2_K · 20.1 t/s
- Apple M1 Ultra (128GB)BF16 · 31.7 t/s
- Apple M1 Ultra (64GB)Q8_0 · 59.3 t/s
- Apple M1 Max (64GB)Q8_0 · 29.6 t/s
- Apple M1 Max (32GB)Q3_K_M · 64.3 t/s
- Apple M1 Pro (32GB)Q3_K_M · 32.1 t/s
- Intel Arc Pro B70 32GBQ5_K_M · 54.2 t/s
- Intel Arc Pro B60 24GBQ3_K_M · 49.6 t/s
- Intel Arc Pro B50 16GBQ2_K · 36.6 t/s
- Intel Arc A770 16GBQ2_K · 91.5 t/s
- Intel Data Center GPU Max 1550BF16 · 105.6 t/s
- Intel Data Center GPU Max 1100Q8_0 · 74 t/s
- Intel Arc 140V (32GB)Q3_K_M · 17.9 t/s
Plus 21 GPUs that run it with CPU offload (slower)
- NVIDIA RTX 5070NVFP4 · 12.4 t/s
- NVIDIA RTX 5060 Ti 8GBNVFP4 · 8 t/s
- NVIDIA RTX 5060NVFP4 · 8 t/s
- NVIDIA RTX 5050NVFP4 · 7.8 t/s
- NVIDIA RTX 4070 TiQ6_K · 4.7 t/s
- NVIDIA RTX 4070 SUPERQ6_K · 4.7 t/s
- NVIDIA RTX 4070Q6_K · 4.7 t/s
- NVIDIA RTX 4060Q6_K · 3.9 t/s
- NVIDIA RTX 3080 10GBQ6_K · 4.3 t/s
- NVIDIA RTX 3060 12GBQ6_K · 4.6 t/s
- Intel Arc B580 12GBQ6_K · 4.7 t/s
- Intel Arc B570 10GBQ6_K · 4.2 t/s
- Intel Arc A770 8GBQ6_K · 3.9 t/s
- Intel Arc A750 8GBQ6_K · 3.9 t/s
- Intel Arc A580 8GBQ6_K · 3.9 t/s
- Intel Arc A380 6GBQ5_K_M · 4.2 t/s
- Intel Arc A310 4GBQ5_K_M · 3.8 t/s
- Intel Arc Pro A60 12GBQ6_K · 4.6 t/s
- Intel Arc Pro A50 6GBQ5_K_M · 4.2 t/s
- Intel Arc Pro A40 6GBQ5_K_M · 4.2 t/s
- CPU only (system RAM)Q4_K_M · 6.4 t/s
Notes
256 experts, 8 routed + 1 shared active per token. Hybrid Gated DeltaNet / Gated Attention stack keeps KV cache growth flat across most of the context window; vision needs the separate mmproj projector file alongside the weights.
Compare Qwen 3.5 35B-A3B (MoE) with other models
How to run Qwen 3.5 35B-A3B (MoE) locally
Q4_K_M needs 24.1 GB: needs a workstation or datacenter GPU (48–80 GB).
llama.cpp (thinking mode, Qwen's recommended sampling)
./llama-server \
-hf unsloth/Qwen3.5-35B-A3B-GGUF:Q4_K_M \
-c 32768 -ngl 99 \
--temp 0.6 --top-p 0.95 --top-k 20 --min-p 0.0Ollama
ollama run qwen3.5:35b-a3bllama.cpp
# Non-thinking mode, for straight instruction following
./llama-server \
-hf unsloth/Qwen3.5-35B-A3B-GGUF:Q4_K_M \
-c 32768 -ngl 99 \
--temp 0.7 --top-p 0.8 --top-k 20 --presence-penalty 1.5 \
--chat-template-kwargs '{"enable_thinking":false}'
# Vision needs the projector file alongside the weights
./llama-server -hf unsloth/Qwen3.5-35B-A3B-GGUF:Q4_K_M \
--mmproj mmproj-F16.ggufLM Studio: Search for 'Qwen3.5 35B A3B' and take the Q4_K_M build. Because most of the total size is MoE weights rather than KV cache, raising the context slider costs far less VRAM here than on a same-sized dense model; budget for the ~21 GB of weights first, then add context.
Why this quantization? Q4_K_M puts the 256-expert weights at roughly 21.3 GB regardless of context length, which is already close to what a 24 GB card can hold once activation overhead is added, so a 32 GB card is the comfortable target. The hybrid attention stack means context is cheap once you clear that weights floor: the KV cache itself only grows by about 5.2 GB going from 8k tokens to the full 262,144-token window, versus roughly 20.8 GB for an all-attention model of the same shape.
Who is Qwen 3.5 35B-A3B (MoE) for?
Anyone with a 32 GB GPU (or 32 GB+ unified-memory Apple Silicon) who wants near-dense-70B-class reasoning and coding scores at a fraction of the active compute, plus a long, cheap context window for feeding in large documents.
Best for
- Long-document and multi-file analysis, where the hybrid attention stack keeps the KV cache from growing much
- Agentic and tool-use workflows that benefit from a big context budget without a big VRAM budget
- Image and video understanding via the vision projector
- Users who want MoE-level throughput without a datacenter GPU
Not ideal for
- 16-24 GB GPUs, which will offload part of the 35B weight footprint even at short context
- Anyone who needs the 3B active-parameter count to translate into a small download, the full 35B still has to be stored
- Latency-sensitive chat if thinking mode is left on, since it adds tokens before every answer
- Workloads that need benchmark claims independently verified before adopting a model, third-party reproductions were still limited shortly after launch
So should you run it?
On a 24 GB card, Q4_K_M is close but doesn't quite clear the bar: the weights alone already use most of what a 24 GB card can hold, so expect a sliver of CPU offload even at short context, and more of one as context grows. A 32 GB card runs it fully in VRAM at every context up to the full 262,144-token window, which is the more comfortable target. Because it's a mixture of experts, decode speed tracks the 3B active-parameter count rather than the 35B total once the weights are loaded, so it should feel closer to a small dense model in responsiveness than its VRAM footprint suggests. The trade-off is the one every MoE model makes: you pay the full 35B in VRAM to get 3B-model speed, and the 256-expert routing means quality depends on exactly which experts a given prompt activates, something the aggregate benchmark scores don't fully capture.
Continue reading
Frequently asked questions
- What are the VRAM requirements for Qwen 3.5 35B-A3B (MoE)?
- Qwen 3.5 35B-A3B (MoE) requires approximately 24.1 GB of VRAM at Q4_K_M quantization, 41.9 GB at Q8, and 78.6 GB at FP16. These numbers assume 8k context window; its hybrid attention stack caches far fewer than all layers, so VRAM grows much slower than linearly with context.
- How many parameters does Qwen 3.5 35B-A3B (MoE) have?
- Qwen 3.5 35B-A3B (MoE) has 35 billion total parameters, but only 3 billion are active per token thanks to its Mixture of Experts (MoE) architecture. This makes inference significantly faster than the total parameter count suggests.
- How capable is Qwen 3.5 35B-A3B (MoE)?
- Qwen 3.5 35B-A3B (MoE) achieves an MMLU-Pro score of 85.3, placing it among the most capable open-weight models available, competitive with frontier systems on general knowledge and reasoning.
- Can Qwen 3.5 35B-A3B (MoE) run on a 16 GB GPU?
- No. At Q4_K_M, Qwen 3.5 35B-A3B (MoE) needs 24.1 GB of VRAM, more than 16 GB. You will need a 32 GB GPU like the RTX 5090.
- Can Qwen 3.5 35B-A3B (MoE) run on a 24 GB GPU?
- No. Even at Q4_K_M, Qwen 3.5 35B-A3B (MoE) needs 24.1 GB. Consider a 32 GB card like the RTX 5090.
- What is the smallest quantization for Qwen 3.5 35B-A3B (MoE) that fits in 24 GB of VRAM?
- At NVFP4, Qwen 3.5 35B-A3B (MoE) needs 19.8 GB, the highest-quality quantization that fits in 24 GB of VRAM.
- What GPU do I need to run Qwen 3.5 35B-A3B (MoE) locally?
- A 32 GB GPU is the minimum. At Q4_K_M, Qwen 3.5 35B-A3B (MoE) needs 24.1 GB VRAM. Good option: RTX 5090 (32 GB).