What can the Apple M4 Pro (20-core GPU, 48GB) run?
48 GB unified memory (~36.0 GB usable for models) · 273 GB/s memory bandwidth
Measured: 50.74 tok/s on Llama 2 7B Q4_0 (llama.cpp tg128). Source: llama.cpp Apple Silicon benchmarks (Llama 2 7B Q4_0, tg128)
| Model | Verdict | Best quant that fits | Est. tok/s (Q4) |
|---|---|---|---|
| Llama 3.1 8B Instruct | Yes | F16 | ~40.0 |
| Llama 3.3 70B Instruct | No | — | — |
| Llama 3.2 3B Instruct | Yes | F16 | ~100.0 |
| Llama 4 Scout (17B active, 16 experts) | No | — | — |
| Qwen3 8B | Yes | F16 | ~39.0 |
| Qwen3 14B | Yes | F16 | ~21.6 |
| Qwen3 32B | Yes, usable | Q6_K | ~9.8 |
| Qwen3 30B-A3B (MoE) | Yes | Q8_0 | ~47.6 |
| Qwen3 235B-A22B (MoE) | No | — | — |
| Qwen2.5 Coder 32B Instruct | Yes, usable | Q6_K | ~9.8 |
| Gemma 3 4B | Yes | F16 | ~74.4 |
| Gemma 3 12B | Yes | F16 | ~26.2 |
| Gemma 3 27B | Yes, usable | Q8_0 | ~11.7 |
| Mistral Small 3.1 24B | Yes, usable | Q8_0 | ~13.3 |
| Mistral Nemo 12B | Yes | F16 | ~26.2 |
| Phi-4 14B | Yes | F16 | ~21.8 |
| DeepSeek R1 Distill Qwen 32B | Yes, usable | Q6_K | ~9.8 |
| DeepSeek R1 Distill Llama 70B | No | — | — |
| gpt-oss-20b (MoE) | Yes | MXFP4 (native) | ~46.6 |
| gpt-oss-120b (MoE) | No | — | — |
| DeepSeek V3 / R1 671B (MoE) | No | — | — |
Estimated tok/s = calibrated bandwidth ÷ active weight size. Real results vary with runtime, context and drivers.
No suitable GPU? Rent one by the hour on Vast.ai or RunPod (affiliate links).