Apple M5
Apple M5 has 12 GB of unified memory at 154 GB/s — about 8.37 GiB usable after driver and compositor overhead. 1679 of 2118 indexed models fit at 4K context with q8_0 KV. Note only 9 GB of its 12 GB is allocatable to the GPU.
What fits at 4K context
| Model | Best quant | Params | Weights● | KV● | Total in memory◐ | Headroom◐ | tok/s◐ |
|---|---|---|---|---|---|---|---|
| MN-GRAND-23.5B-Gutenberg-UNCENSORED-V2-GLM4.7-Thinking | I1-Q2_K_S | 23.4B | 7.73 GiB | 0.67 GiB | 9.00 GiB | 0.00 GiB | 14±8.3% |
| glm-4-9b-chat-1m | Q5_K_L | 9.5B | 7.07 GiB | 1.33 GiB | 9.00 GiB | 0.00 GiB | 14±8.3% |
| Wan2.1-T2V-14B | Q4_0 | 14.3B | 8.41 GiB | 0.00 GiB | 9.00 GiB | 0.00 GiB | 14±8.3% |
| next-8b | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| next-ocr | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Qwen3-VL-8B-GLM-4.7-Flash-Heretic-Uncensored-Thinking | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Midas-FableAgent-8B | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Qwen3-VL-8B-Heretic-1.3.0 | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Qwen3-VL-8B-Thinking | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Qwen3-VL-8B-Instruct-Unredacted-MAX | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Poe-8B-GLM5-Opus4.6-Sonnet4.5-Kimi-Grok-Gemini-3-pro-preview-HERETIC | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Qwen-3-VL-8B-Instruct-heretic | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| nsfwcaption-qwen3-vl-8b-v3-safetensors | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Huihui-Qwen3-VL-8B-Instruct-abliterated | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Qwen3-VL-Reranker-8B | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Salience-1-9B | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Qwen3-VL-8B-Instruct | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Qwen3-VL-8B-Instruct-Uncensored-V2 | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| GRaPE-2-Flash | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Jan-v2-VL-high | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Jan-v2-VL-med | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| DeepSeek-R1-0528-Qwen3-8B | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Parable-Qwen3-8B-Claude-Fable-5 | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| ReasonCritic-7B | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Finch-8B-KTO | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Finch-8B | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| mythos-9b-unhinged-heretic | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| nsfwvision-qwen3-vl-8b-v3-safetensors | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| MathSmith-hc-Qwen3-8B | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Qwen3-VL-8B-Thinking-Unredacted-MAX | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| MiroThinker-v1.0-8B | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| mythos-9b-unhinged | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Maestro1-9B | Q8_0 | 8.8B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| qwen3-8b-claude-agentic-fable5 | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Ektome-Qwen3-8B-PristinelyUncensored | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| mythos-9b-merged | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Qwen3-8B | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| qwen3-8b-apostate | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Josiefied-Qwen3-8B-abliterated-v1 | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| tmax-8b | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Qwen3-8B-abliterated | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Marco-DeepResearch-8B | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Qwen3-8B-Uncensored | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| LMT-60-8B | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Nemotron-Orchestrator-8B | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Huihui-Qwen3-8B-abliterated-v2 | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| gemma-4-A4B-98e-v7-coder-itMoE | Q2_K | 20.5B | 8.22 GiB | 0.24 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| gemma-4-A4B-98e-v7-coderx-itMoE | Q2_K | 20.5B | 8.22 GiB | 0.24 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| T-lite-it-2.1 | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| MiniCPM-o-4_5 | Q8_0 | 9.4B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Qwen3-Reranker-8B | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| Bonsai-8B-unpacked | Q8_0 | 8.2B | 8.11 GiB | 0.30 GiB | 8.99 GiB | 0.01 GiB | 14±8.3% |
| INTELLECT-1-Instruct | Q6_K_L | 10.2B | 8.05 GiB | 0.35 GiB | 8.98 GiB | 0.02 GiB | 14±8.3% |
| Qwen3-15B-A2B-BaseMoE | Q4_K_S | 15.6B | 8.33 GiB | 0.10 GiB | 8.98 GiB | 0.02 GiB | 49±37% |
| medgemma-27b-it | I1-IQ2_XS | 28.8B | 7.86 GiB | 0.49 GiB | 8.98 GiB | 0.02 GiB | 14±8.3% |
| gemma-3-27b-it-abliterated-refined-vision | I1-IQ2_XS | 27.4B | 7.86 GiB | 0.49 GiB | 8.98 GiB | 0.02 GiB | 14±8.3% |
| Nidum-Gemma-3-27B-it-Uncensored | I1-IQ2_XS | 27.4B | 7.86 GiB | 0.49 GiB | 8.98 GiB | 0.02 GiB | 14±8.3% |
| gemma-3-27b-it-abliterated | IQ2_XS | 27.4B | 7.86 GiB | 0.49 GiB | 8.98 GiB | 0.02 GiB | 14±8.3% |
| AtomicGPT-gemma3-27b | I1-IQ2_XS | 27.4B | 7.86 GiB | 0.49 GiB | 8.98 GiB | 0.02 GiB | 14±8.3% |
| Unbound-v1.12.0-27B | I1-IQ2_XS | 27.4B | 7.86 GiB | 0.49 GiB | 8.98 GiB | 0.02 GiB | 14±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 | 489.78 tok/s | 264.15–636.36 | 9 |
| Text generation | 16.62 tok/s | 9.67–27.92 | 9 |
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 M5 run?
- 1679 of 2118 indexed open-weight models fit a Apple M5 at 4,096 context with q8_0 KV cache, the largest being MN-GRAND-23.5B-Gutenberg-UNCENSORED-V2-GLM4.7-Thinking at I1-Q2_K_S. That covers text, vision-language, image, video and speech models.
- How much usable memory does a Apple M5 actually have?
- Its nameplate is 12 GB, but about 8.37 GiB is available to a model once driver and compositor overhead is accounted for, and only 9 GB of the pool can be allocated to the GPU at all.
- Is a Apple M5 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.