Apple M3 Pro
Apple M3 Pro has 18 GB of unified memory at 154 GB/s — about 12.56 GiB usable after driver and compositor overhead. 1272 of 2118 indexed models fit at 128K context with q8_0 KV. Note only 14 GB of its 18 GB is allocatable to the GPU.
What fits at 128K context
| Model | Best quant | Params | Weights● | KV● | Total in memory◐ | Headroom◐ | tok/s◐ |
|---|---|---|---|---|---|---|---|
| starcoder2-15bKV unresolved | Q3_K_M | 16.0B | 7.54 GiB | 5.31 GiB | 13.50 GiB | 0.00 GiB | 10±8.3% |
| Qwen3-4B-Base | Q6_K | 4.0B | 3.38 GiB | 9.56 GiB | 13.50 GiB | 0.00 GiB | 10±8.3% |
| Wan2.2-S2V-14B | Q4_K_M | 16.3B | 12.91 GiB | 0.00 GiB | 13.49 GiB | 0.01 GiB | 10±8.3% |
| Grug-12B | Q5_K_L | 12.0B | 8.40 GiB | 4.50 GiB | 13.49 GiB | 0.01 GiB | 10±8.3% |
| gemma-4-12B-it-Esper4 | Q5_K_L | 12.0B | 8.40 GiB | 4.50 GiB | 13.49 GiB | 0.01 GiB | 10±8.3% |
| gemma-4-12B-it | Q5_K_L | 12.0B | 8.40 GiB | 4.50 GiB | 13.49 GiB | 0.01 GiB | 10±8.3% |
| legitus-instruct-v1 | I1-Q4_0 | 8.1B | 4.38 GiB | 8.50 GiB | 13.49 GiB | 0.01 GiB | 10±8.3% |
| Apertus-8B-Instruct-2509 | I1-Q4_0 | 8.1B | 4.38 GiB | 8.50 GiB | 13.49 GiB | 0.01 GiB | 10±8.3% |
| Mistral-7B-v0.3 | Q4_K_L | 7.2B | 4.40 GiB | 8.50 GiB | 13.49 GiB | 0.01 GiB | 10±8.3% |
| granite-4.0-7B-A1B-Creative-v0.1MoE | F16 | 6.7B | 12.44 GiB | 0.53 GiB | 13.48 GiB | 0.02 GiB | 26±37% |
| GRM-2.6-Plus-0628 | IQ1_M | 27.8B | 8.62 GiB | 4.25 GiB | 13.48 GiB | 0.02 GiB | 10±8.3% |
| MiniCPM-Llama3-V-2_5 | IQ4_NL | 8.5B | 4.38 GiB | 8.50 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| Llama3-ChatQA-1.5-8B | IQ4_NL | 8.0B | 4.38 GiB | 8.50 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| grok-oss-Apollyon-8B | IQ4_NL | 8.0B | 4.38 GiB | 8.50 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| Turkish-Llama-8b-Instruct-v0.1 | IQ4_NL | 8.0B | 4.38 GiB | 8.50 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| granite-8b-code-instruct-4k | I1-IQ3_S | 8.1B | 3.32 GiB | 9.56 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| granite-8b-code-base-4k | I1-IQ3_S | 8.1B | 3.32 GiB | 9.56 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| OLMoE-1B-7B-0924-InstructMoE | I1-Q5_K_S | 6.9B | 4.45 GiB | 8.50 GiB | 13.47 GiB | 0.03 GiB | 8±37% |
| Goetia-26B-A4B-v1.4MoE | I1-Q2_K_S | 26.0B | 10.12 GiB | 2.81 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| G4-Moonlight-Dusk-26B-A4B-hereticMoE | I1-Q2_K_S | 26.5B | 10.12 GiB | 2.81 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| Pantheon-Reasoning-26B-A4B-1.1-hereticMoE | I1-Q2_K_S | 26.5B | 10.12 GiB | 2.81 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| G4-Moonlight-Dusk-26B-A4BMoE | I1-Q2_K_S | 26.5B | 10.12 GiB | 2.81 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| Chimera-X-26B-A4BMoE | I1-Q2_K_S | 26.5B | 10.12 GiB | 2.81 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| Pantheon-Reasoning-26B-A4B-1.1MoE | I1-Q2_K_S | 26.5B | 10.12 GiB | 2.81 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| Gemma-4-26B-A4B-StyleTune-V2MoE | I1-Q2_K_S | 26.5B | 10.12 GiB | 2.81 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| Gemma-4-26B-A4B-StyleTuneMoE | I1-Q2_K_S | 26.5B | 10.12 GiB | 2.81 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| gemma-4-26b-a4b-heretic-styletune-v2-headMoE | I1-Q2_K_S | 25.8B | 10.12 GiB | 2.81 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| Marco-Mini-InstructMoE | I1-Q2_K_S | 17.3B | 5.51 GiB | 7.44 GiB | 13.47 GiB | 0.03 GiB | 9±37% |
| Qwen3.5-21B-Claude-4.6-Opus-Deckard-Heretic-Uncensored-Thinking | I1-Q3_K_M | 21.3B | 9.67 GiB | 3.19 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| Qwen3.6-21B-IQ-Ultra-Heretic-Uncensored-Thinking | I1-Q3_K_M | 21.3B | 9.67 GiB | 3.19 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| gemma-4-12B | Q5_K_M | 12.0B | 8.37 GiB | 4.50 GiB | 13.47 GiB | 0.03 GiB | 10±8.3% |
| Assistant_Pepe_8B | Q4_K_S | — | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| gpt-oss-20b-hereticMoE | IQ3_XS | 20.9B | 11.32 GiB | 1.60 GiB | 13.46 GiB | 0.04 GiB | 19±37% |
| ERNIE-4.5-21B-A3B-Thinking | Q3_K_S | 21.8B | 9.17 GiB | 3.72 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| ERNIE-4.5-21B-A3B-PT | Q3_K_S | 21.9B | 9.17 GiB | 3.72 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Qwen3.6-35B-A3B-REAM-160-ru-agentMoE | Q3_K_L | 23.6B | 11.58 GiB | 1.33 GiB | 13.46 GiB | 0.04 GiB | 25±37% |
| Foundation-Sec-8B-Instruct | I1-Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Foundation-Sec-8B-Instruct-heretic | I1-Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| dolphin-2.9-llama3-8b | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| saiga_llama3_8b | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Meta-Llama-3-8B-Instruct | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Meta-Llama-3-8B | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Llama-3.1-Tulu-3-8B | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Llama-3-Groq-8B-Tool-Use | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| llama3.1-heretic-unsensored | I1-Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Dolphin3.0-Llama3.1-8B | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| dolphin-2.9.4-llama3.1-8b | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Dolphin3.0-Llama3.1-8B-abliterated | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| LLAMA-3_8B_Unaligned_BETA | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Llama-3.1-8B | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Anubis-Mini-8B-v1 | I1-Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Meta-Llama-3-8B | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Deepseek-R1-Distill-NSFW-RPv1 | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| L3.1-Dark-Reasoning-LewdPlay-evo-Hermes-R1-Uncensored-8B-heretic | I1-Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| L3.1-Dark-Reasoning-LewdPlay-evo-Hermes-R1-Uncensored-8B | I1-Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Gluon-8B | I1-Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Llama3.3-8B-Instruct-Thinking-Heretic-Uncensored-Claude-4.5-Opus-High-Reasoning | I1-Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Llama3.3-8B-Instruct-Thinking-Claude-4.5-Opus-High-Reasoning | I1-Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| Hypnos-i1-8B | Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
| grok-oss-Apollyon-8B-heretic | I1-Q4_K_S | 8.0B | 4.37 GiB | 8.50 GiB | 13.46 GiB | 0.04 GiB | 10±8.3% |
Speed is modeled, not measured: decode is memory-bandwidth bound, so tokens per second is bytes read per token against achievable bandwidth. Mixture-of-experts models carry a wider band because only the routed experts are read each step, and few have been measured publicly.
Measured on this card
| Workload◍ | Median | Middle 50% | Runs |
|---|---|---|---|
| Prompt processing | 339.31 tok/s | 305.24–343.17 | 7 |
| Text generation | 17.53 tok/s | 16.95–30.51 | 7 |
Aggregated from community-submitted runs, so the spread is wide by nature — it covers different models, resolutions, step counts and settings, not one controlled configuration. Read the middle 50% rather than the median alone. These figures are reproduced with attribution from llama.cpp-discussion-4167.
Questions people ask
- What AI models can a Apple M3 Pro run?
- 1272 of 2118 indexed open-weight models fit a Apple M3 Pro at 131,072 context with q8_0 KV cache, the largest being starcoder2-15b at Q3_K_M. That covers text, vision-language, image, video and speech models.
- How much usable memory does a Apple M3 Pro actually have?
- Its nameplate is 18 GB, but about 12.56 GiB is available to a model once driver and compositor overhead is accounted for, and only 14 GB of the pool can be allocated to the GPU at all.
- Is a Apple M3 Pro fast for local AI?
- Its memory bandwidth is 154 GB/s, and that figure — not teraflops — is what governs token generation speed. Capacity decides what you can run; bandwidth decides how fast it runs.