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. 1206 of 2118 indexed models fit at 8K context with f16 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 1024vision language 93embedding 26image 1audio asr 38audio tts 19video 5

What fits at 8K context

largest quantization that fits, per model · 1206 of 2118 indexed
ModelBest quantParamsWeightsKVTotal in memoryHeadroomtok/s
deepseek-coder-6.7B-kexerI1-IQ1_S6.7B1.42 GiB4.00 GiB6.00 GiB0.00 GiB15±8.3%
Magicoder-S-DS-6.7BI1-IQ1_S6.7B1.42 GiB4.00 GiB6.00 GiB0.00 GiB15±8.3%
deepseek-coder-6.7b-baseI1-IQ1_S6.7B1.42 GiB4.00 GiB6.00 GiB0.00 GiB15±8.3%
WizardLM-7B-UncensoredI1-IQ1_S6.7B1.42 GiB4.00 GiB6.00 GiB0.00 GiB15±8.3%
Llama-2-7B-32K-InstructI1-IQ1_S6.7B1.42 GiB4.00 GiB6.00 GiB0.00 GiB15±8.3%
Luna-AI-Llama2-UncensoredI1-IQ1_S6.7B1.42 GiB4.00 GiB6.00 GiB0.00 GiB15±8.3%
Swallow-7b-NVE-instruct-hfI1-IQ1_S6.7B1.42 GiB4.00 GiB6.00 GiB0.00 GiB15±8.3%
legitus-instruct-v1I1-Q4_08.1B4.38 GiB1.00 GiB5.99 GiB0.01 GiB15±8.3%
Apertus-8B-Instruct-2509I1-Q4_08.1B4.38 GiB1.00 GiB5.99 GiB0.01 GiB15±8.3%
DeepHat-V1-7B-Heretic-AbliteratedI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
ShizhenGPT-7B-VLI1-Q5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
DeepHat-V1-7BQ5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
HuatuoGPT-o1-7BI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
MathSmith-DS-Qwen-7B-LongCoTI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
AstraGPTCoder-7BI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-Coder-7B-Instruct-Ghidra-v2I1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
EsDrac-v1-7BI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Hemlock-Apothecary-7B-GRPO-e3I1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
openhands-lm-7b-v0.1I1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Hemlock2-Coder-7B-GRPOI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
shellwhiz-7bI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-Coder-7B-Instruct-abliteratedI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-Coder-7B-Instruct-OBLITERATED-advancedI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen-STEM-Specialist-7BI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
VulnLLM-R-7BI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Garnet-OCR-7B-0422I1-Q5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
UwU-7B-InstructI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Video-R1-7BI1-Q5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
HARC-Qwen2.5-7B-InstructI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-Coder-7B-AbliteratedI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Bozdogan-7BI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-7B-Instruct-abliterated-v2Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Crazy-AI-ModelI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
turbo-ai-7bI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
DeepSeek-R1-Distill-Qwen-7B-abliterated-v2I1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Ghosty-7BI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-Coder-7B-InstructQ5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Bernini-MLLM-Qwen2.5-VL-7BQ5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-Math-7B-InstructQ5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
SP-7BI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-7B-InstructQ5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-Coder-7B-Instruct-UncensoredI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-VL-7B-Instruct-abliteratedI1-Q5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
DeepSeek-R1-Distill-Qwen-8B-AbliteratedI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-7BQ5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
OREAL-DeepSeek-R1-Distill-Qwen-7BQ5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-7B-Instruct-1MQ5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
UI-TARS-1.5-7BQ5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-Coder-7B-Instruct-UncensoredQ5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
DeepSeek-R1-Distill-Qwen-7BQ5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-VL-7B-Instruct-hereticI1-Q5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
AWARES-Qwen2.5-VL-7BI1-Q5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
olmOCR-2-7B-1025I1-Q5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2.5-7B-Instruct-UncensoredI1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Med-RwRI1-Q5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
AnomalyThink-Qwen2.5-VL-7BQ5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2-VL-7B-Instruct-abliteratedQ5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
EVA-Qwen2.5-7B-v0.1I1-Q5_K_S7.6B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
Qwen2-VL-7B-InstructQ5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 GiB15±8.3%
SpatialThinker-7BI1-Q5_K_S8.3B4.95 GiB0.44 GiB5.99 GiB0.01 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?
1206 of 2118 indexed open-weight models fit a Apple M2 at 8,192 context with f16 KV cache, the largest being deepseek-coder-6.7B-kexer at I1-IQ1_S. 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.