Apple · apple

Apple M2

Apple M2 has 8 GB of unified memory at 102 GB/s — about 5.58 GiB usable after driver and compositor overhead. 1262 of 2118 indexed models fit at 8K context with q8_0 KV. Note only 6 GB of its 8 GB is allocatable to the GPU.

Spec sheet· bandwidth, theoreticalFrom the file· fit from summed bytesPredicted· speed
Memory
8 GB
LPDDR5-6400
Bandwidth
102 GB/s
128-bit bus
Tensor FP16
dense
TDP
KV cachef16q8_0q4_0quantizing the KV cache is a ~2× lever on the dominant term at long context
text 1077vision language 96audio asr 38embedding 26audio tts 19image 1video 5

What fits at 8K context

largest quantization that fits, per model · 1262 of 2118 indexed
ModelBest quantParamsWeightsKVTotal in memoryHeadroomtok/s
Aya-Medikal-V2I1-Q4_18.0B4.87 GiB0.53 GiB6.00 GiB0.00 GiB15±8.3%
Hy-MT2-7BQ5_K_S8.0B4.88 GiB0.53 GiB6.00 GiB0.00 GiB15±8.3%
internlm3-8b-instructQ4_18.8B5.22 GiB0.20 GiB6.00 GiB0.00 GiB15±8.3%
LFM2-24B-A2BMoEIQ2_XXS23.8B5.35 GiB0.08 GiB6.00 GiB0.00 GiB49±37%
Hunyuan-7B-InstructQ5_K_S7.5B4.88 GiB0.53 GiB6.00 GiB0.00 GiB15±8.3%
Ministral-3-8B-Instruct-2512Q4_K_M8.9B4.84 GiB0.56 GiB6.00 GiB0.00 GiB15±8.3%
Ministral-3-8B-Reasoning-2512Q4_K_M8.9B4.84 GiB0.56 GiB6.00 GiB0.00 GiB15±8.3%
Ministral-3-8B-Instruct-2512-BF16-abliteratedI1-Q4_K_M8.9B4.84 GiB0.56 GiB6.00 GiB0.00 GiB15±8.3%
Amaretto-8BI1-Q4_K_M8.9B4.84 GiB0.56 GiB6.00 GiB0.00 GiB15±8.3%
Ministral-3-8B-Reasoning-2512-hereticQ4_K_M8.9B4.84 GiB0.56 GiB6.00 GiB0.00 GiB15±8.3%
Marco-Nano-InstructMoEI1-Q4_K_M8.0B5.00 GiB0.46 GiB5.99 GiB0.01 GiB41±37%
gemma-4-E4B-uncensoredI1-Q5_K_M7.9B5.33 GiB0.09 GiB5.99 GiB0.01 GiB15±8.3%
gemma-4-E4B-it-qat-q4_0-unquantized-hereticI1-Q5_K_M7.9B5.33 GiB0.09 GiB5.99 GiB0.01 GiB15±8.3%
gemma-4-E4B-it-qat-heretic_decensoredI1-Q5_K_M7.9B5.33 GiB0.09 GiB5.99 GiB0.01 GiB15±8.3%
gemma-4-E4B-it-QAT-SOMPOA-heresyI1-Q5_K_M7.9B5.33 GiB0.09 GiB5.99 GiB0.01 GiB15±8.3%
gemma4-e4b-mahou-nsfwI1-Q5_K_M7.9B5.33 GiB0.09 GiB5.99 GiB0.01 GiB15±8.3%
gemma-4-E4B-it-mentalchat16kI1-Q5_K_M7.9B5.33 GiB0.09 GiB5.99 GiB0.01 GiB15±8.3%
gemma4-E4B-it-abliteratedI1-Q5_K_M7.9B5.33 GiB0.09 GiB5.99 GiB0.01 GiB15±8.3%
gemma-4-E4B-it-OBLITERATEDI1-Q5_K_M8.0B5.33 GiB0.09 GiB5.99 GiB0.01 GiB15±8.3%
internlm2-math-plus-20bI1-IQ1_M19.9B4.58 GiB0.80 GiB5.99 GiB0.01 GiB15±8.3%
ERNIE-4.5-21B-A3B-ThinkingIQ2_XXS21.8B5.19 GiB0.23 GiB5.99 GiB0.01 GiB15±8.3%
Teuken-7B-instruct-research-v0.4I1-Q5_K_M7.5B5.27 GiB0.13 GiB5.99 GiB0.01 GiB15±8.3%
granite-4.1-8bQ4_K_S8.8B4.74 GiB0.66 GiB5.99 GiB0.01 GiB15±8.3%
zeta-2Q4_K_M8.3B4.87 GiB0.53 GiB5.99 GiB0.01 GiB15±8.3%
Falcon3-10B-InstructQ3_K_M10.3B4.71 GiB0.66 GiB5.98 GiB0.02 GiB15±8.3%
Huihui-gemma-3n-E4B-it-abliteratedQ6_K7.8B5.31 GiB0.09 GiB5.98 GiB0.02 GiB15±8.3%
Qwen3.6-12B-IQ-Ultra-Heretic-Uncensored-Thinking-V2-HightopIQ3_S12.1B5.27 GiB0.10 GiB5.98 GiB0.02 GiB15±8.3%
Mathstral-7B-v0.1Q5_K_L7.2B4.86 GiB0.53 GiB5.98 GiB0.02 GiB15±8.3%
HomunculusIQ3_XXS12.5B4.71 GiB0.66 GiB5.98 GiB0.02 GiB15±8.3%
Qwen3.5-9BIQ4_NL9.7B5.26 GiB0.13 GiB5.98 GiB0.02 GiB15±8.3%
DeepSeek-R1-Distill-Llama-8B-AbliteratedI1-IQ2_XS8.0B4.85 GiB0.53 GiB5.97 GiB0.03 GiB15±8.3%
xLAM-7b-rQ5_K_L7.2B4.85 GiB0.53 GiB5.97 GiB0.03 GiB15±8.3%
MegaBeam-Mistral-7B-512kQ5_K_L7.2B4.85 GiB0.53 GiB5.97 GiB0.03 GiB15±8.3%
Gemma-4-E4B-LuchadorQ5_K_S8.0B5.31 GiB0.09 GiB5.97 GiB0.03 GiB15±8.3%
Tiger-Gemma-12B-v3IQ3_XXS12.8B4.86 GiB0.51 GiB5.97 GiB0.03 GiB15±8.3%
AfriqueGemma-12BI1-IQ3_XXS12.2B4.86 GiB0.51 GiB5.97 GiB0.03 GiB15±8.3%
Vero-Qwen35-9B-BaseI1-Q4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Vero-Qwen35-9BI1-Q4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Qwen3.5-9B-Claude-4.6-Opus-Deckard-V4.2-Uncensored-Heretic-ThinkingI1-Q4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Morphos-9BI1-Q4_K_M9.0B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Qwable-9B-Claude-Fable-5-hereticI1-Q4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Holo-3.1-9BI1-Q4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Qwable-9B-Claude-Fable-5I1-Q4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Qwen3.5-9B-imabari-v2I1-Q4_K_M9.7B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Qwen3.5-9B-Fable-5-Quad-StockQ4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Qwen3.5-9B-abliterated-v2-MAXI1-Q4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
OmniCoder-9B-Claude-Opus-High-Reasoning-DistillI1-Q4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Qwable-9B-Claude-Fable-5-StraTAI1-Q4_K_M9.0B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Qwable-9B-Claude-Fable-5-OBLITERATEDI1-Q4_K_M9.0B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Qwen3.5-9B-RpRMax-v1I1-Q4_K_M9.7B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
AdQWENistrator-9BI1-Q4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
cajal-9b-v2-fullI1-Q4_K_M9.0B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Qwen3.5-9B-ultra-uncensored-hereticQ4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Holo-3.1-9B-CoderI1-Q4_K_M9.0B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
PlutoI1-Q4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Holo-3.1-9B-abliterated-rdoI1-Q4_K_M9.0B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Qwen3.5-9B-Uncensored-cyber-v3Q4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Qwen3.5-9B-BaseI1-Q4_K_M9.7B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
qwen3.5-9b-nsfw-captioning-v5I1-Q4_K_M9.4B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
Miss_MARTHA-9B-Qwen3.5-OmniI1-Q4_K_M9.0B5.24 GiB0.13 GiB5.96 GiB0.04 GiB15±8.3%
From the filePredictedwhat these mean

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

third-party benchmarks, aggregated
WorkloadMedianMiddle 50%Runs
Prompt processing147.27 tok/s115.58180.497
Text generation12.18 tok/s7.6716.967
Benchmarked· n=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 M2 run?
1262 of 2118 indexed open-weight models fit a Apple M2 at 8,192 context with q8_0 KV cache, the largest being Aya-Medikal-V2 at I1-Q4_1. That covers text, vision-language, image, video and speech models.
How much usable memory does a Apple M2 actually have?
Its nameplate is 8 GB, but about 5.58 GiB is available to a model once driver and compositor overhead is accounted for, and only 6 GB of the pool can be allocated to the GPU at all.
Is a Apple M2 fast for local AI?
Its memory bandwidth is 102 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.