What LLMs Can the Apple M3 Ultra 512GB Run?
The Apple M3 Ultra 512GB has 512 GB of unified memory (about 384 GB usable by the GPU) and 819 GB/s of bandwidth. It runs 56 of 58 models fully at Q4_K_M with 8K context, up to Llama 3.1 405B, and generates about 95 tokens/s on an 8B model.
57 of 58 models fit
Apple M3 Ultra 512GB (384 GB GPU-usable) at Q4_K_M with 8K context. Largest that fits fully: DeepSeek R1 671B.
| Model | Needs | Status | Speed | Best quant that fits |
|---|---|---|---|---|
| Llama 3.1 405B | 234 GB | Fits | ~2.1 tok/s | Q6_K |
| Qwen 3.5 397B-A17B | 226 GB | Fits | ~39 tok/s | Q6_K |
| DeepSeek V4 Flash | 161 GB | Fits | ~52 tok/s | FP4 + FP8 (official) |
| Qwen 3 235B-A22B | 135 GB | Fits | ~28 tok/s | Q8_0 |
| MiniMax-M2 | 133 GB | Fits | ~51 tok/s | FP8 (official) |
| Qwen 3.5 122B-A10B | 70.2 GB | Fits | ~60 tok/s | FP16 / BF16 |
| Mistral Small 4 119B | 68.2 GB | Fits | ~89 tok/s | FP8 (official) |
| gpt-oss-120b | 67.2 GB | Fits | ~103 tok/s | MXFP4 (official) |
| Llama 4 Scout | 64.0 GB | Fits | ~39 tok/s | FP16 / BF16 |
| GLM-4.5-Air | 62.1 GB | Fits | ~51 tok/s | FP16 / BF16 |
| Qwen3-Next 80B-A3B | 46.3 GB | Fits | ~117 tok/s | FP16 / BF16 |
| Qwen 2.5 72B | 44.5 GB | Fits | ~12 tok/s | FP16 / BF16 |
| Llama 3.3 70B | 43.2 GB | Fits | ~12 tok/s | FP16 / BF16 |
| DeepSeek R1 Distill Llama 70B | 43.2 GB | Fits | ~12 tok/s | FP16 / BF16 |
| Mixtral 8x7B | 28.0 GB | Fits | ~53 tok/s | FP16 / BF16 |
| Qwen 2.5 32B | 21.4 GB | Fits | ~25 tok/s | FP16 / BF16 |
| Qwen 2.5 Coder 32B | 21.4 GB | Fits | ~25 tok/s | FP16 / BF16 |
| DeepSeek R1 Distill Qwen 32B | 21.4 GB | Fits | ~25 tok/s | FP16 / BF16 |
| Qwen 3 32B | 21.4 GB | Fits | ~25 tok/s | FP16 / BF16 |
| Qwen 3.5 35B-A3B | 21.0 GB | Fits | ~130 tok/s | FP16 / BF16 |
| Qwen 3.6 35B-A3B | 21.0 GB | Fits | ~130 tok/s | FP16 / BF16 |
| Gemma 4 31B | 19.8 GB | Fits | ~26 tok/s | FP16 / BF16 |
| Qwen 3 30B-A3B | 18.8 GB | Fits | ~107 tok/s | FP16 / BF16 |
| Qwen3-Coder 30B-A3B | 18.8 GB | Fits | ~107 tok/s | FP16 / BF16 |
| Gemma 3 27B | 17.6 GB | Fits | ~30 tok/s | FP16 / BF16 |
| Qwen 3.5 27B | 16.9 GB | Fits | ~31 tok/s | FP16 / BF16 |
| Qwen 3.6 27B | 16.9 GB | Fits | ~31 tok/s | FP16 / BF16 |
| Qwen 3.8 27B | 16.9 GB | Fits | ~31 tok/s | FP16 / BF16 |
| Mistral Small 3.1 24B | 15.6 GB | Fits | ~34 tok/s | FP16 / BF16 |
| Gemma 4 26B-A4B | 15.6 GB | Fits | ~127 tok/s | FP16 / BF16 |
| gpt-oss-20b | 12.9 GB | Fits | ~149 tok/s | MXFP4 (official) |
| Qwen 2.5 14B | 10.7 GB | Fits | ~53 tok/s | FP16 / BF16 |
| DeepSeek R1 Distill Qwen 14B | 10.7 GB | Fits | ~53 tok/s | FP16 / BF16 |
| Phi-4 14B | 10.6 GB | Fits | ~53 tok/s | FP16 / BF16 |
| Qwen 3 14B | 10.5 GB | Fits | ~54 tok/s | FP16 / BF16 |
| Ministral 3 14B | 9.7 GB | Fits | ~59 tok/s | FP16 / BF16 |
| Mistral Nemo 12B | 9.0 GB | Fits | ~64 tok/s | FP16 / BF16 |
| Gemma 3 12B | 8.8 GB | Fits | ~64 tok/s | FP16 / BF16 |
| Ministral 3 8B | 6.7 GB | Fits | ~90 tok/s | FP16 / BF16 |
| Qwen 3 8B | 6.6 GB | Fits | ~92 tok/s | FP16 / BF16 |
| Qwen 3.5 9B | 6.4 GB | Fits | ~92 tok/s | FP16 / BF16 |
| Llama 3.1 8B | 6.3 GB | Fits | ~95 tok/s | FP16 / BF16 |
| DeepSeek R1 Distill Llama 8B | 6.3 GB | Fits | ~95 tok/s | FP16 / BF16 |
| Mistral 7B v0.3 | 5.7 GB | Fits | ~104 tok/s | FP16 / BF16 |
| Gemma 4 E4B | 5.7 GB | Fits | ~103 tok/s | FP16 / BF16 |
| Qwen 2.5 7B | 5.6 GB | Fits | ~106 tok/s | FP16 / BF16 |
| DeepSeek R1 Distill Qwen 7B | 5.6 GB | Fits | ~106 tok/s | FP16 / BF16 |
| Qwen 3 4B | 4.2 GB | Fits | ~165 tok/s | FP16 / BF16 |
| Phi-4 Mini | 4.1 GB | Fits | ~175 tok/s | FP16 / BF16 |
| Gemma 4 E2B | 4.0 GB | Fits | ~161 tok/s | FP16 / BF16 |
| Gemma 3 4B | 3.7 GB | Fits | ~178 tok/s | FP16 / BF16 |
| Qwen 3.5 4B | 3.7 GB | Fits | ~183 tok/s | FP16 / BF16 |
| Ministral 3 3B | 3.5 GB | Fits | ~201 tok/s | FP16 / BF16 |
| Llama 3.2 3B | 3.5 GB | Fits | ~208 tok/s | FP16 / BF16 |
| Llama 3.2 1B | 1.7 GB | Fits | ~548 tok/s | FP16 / BF16 |
| Gemma 3 1B | 1.6 GB | Fits | ~689 tok/s | FP16 / BF16 |
| DeepSeek R1 671B | 380 GB | Tight fit | ~21 tok/s | IQ4_XS |
| Kimi K2.6 | 566 GB | Too small | – | Q2_K |
Apple M3 Ultra 512GB for local AI
The Mac Studio configuration that runs the largest open models in one box, including DeepSeek R1 at Q4_K_M once you raise the default GPU memory limit (about 75% of RAM). Speed is limited by its 819 GB/s bandwidth.
Setup tips: with about 384 GB GPU-usable by default (more with a raised wired limit) it can hold Qwen 3.5 397B, MiniMax-M2 or DeepSeek V4 Flash. Long prompts process slowly compared with NVIDIA GPUs, so keep system prompts short and reuse prompt caches where your app supports it.
Our picks for the Apple M3 Ultra 512GB
The model we would run first for each job, chosen from our recommendations by what fits fully with an 8K context. "Best quant" is the highest quality that fits; "max context" is at Q4_K_M or the native format.
| Task | Model | Best quant | Max context | Speed |
|---|---|---|---|---|
| Best all-rounder | Qwen 3.5 397B-A17B | Q6_K | 256K | ~39 tok/s |
| Coding | MiniMax-M2 | FP8 (official) | 192K | ~37 tok/s |
| Fastest replies | Qwen 3.5 122B-A10B | FP16 / BF16 | 256K | ~60 tok/s |
| Long documents (64K+) | Qwen 3.5 122B-A10B | FP16 / BF16 | 256K | ~60 tok/s |
| Images in, text out | Gemma 4 31B | FP16 / BF16 | 256K | ~26 tok/s |
| Image generation | FLUX.2 [dev] | FP8 | – | – |
| Spec | Value |
|---|---|
| Memory | 512 GB unified (384 GB GPU-usable by default) |
| Memory bandwidth | 819 GB/s |
| Architecture | Apple Silicon |
| Released | 2025-03 |
| Llama 3.1 8B Q4_K_M speed | ~95 tok/s |
| Largest model that fits | Llama 3.1 405B |
Image and video models on the Apple M3 Ultra 512GB
Peak VRAM with model swapping (ComfyUI default on smaller cards).
| Model | FP8 | FP8 fit | GGUF Q4 | Q4 fit |
|---|---|---|---|---|
| Stable Diffusion 1.5 | 1.8 GB | Fits | 1.7 GB | Fits |
| SDXL 1.0 | 4.1 GB | Fits | 4.1 GB | Fits |
| Stable Diffusion 3.5 Medium | 6.4 GB | Fits | 6.4 GB | Fits |
| Stable Diffusion 3.5 Large | 8.6 GB | Fits | 6.4 GB | Fits |
| FLUX.1 [dev] | 12.1 GB | Fits | 7.3 GB | Fits |
| FLUX.1 [schnell] | 12.1 GB | Fits | 7.3 GB | Fits |
| Qwen-Image | 20.4 GB | Fits | 12.3 GB | Fits |
| Wan 2.2 A14B (T2V / I2V) | 18.8 GB | Fits | 13.2 GB | Fits |
| Wan 2.2 TI2V 5B | 8.0 GB | Fits | 6.5 GB | Fits |
| HunyuanVideo | 18.3 GB | Fits | 13.1 GB | Fits |
| FLUX.1 Kontext [dev] | 12.3 GB | Fits | 7.5 GB | Fits |
| FLUX.2 [dev] | 31.0 GB | Fits | 23.6 GB | Fits |
| Z-Image Turbo | 6.8 GB | Fits | 4.9 GB | Fits |
| Qwen-Image-Edit 2509 | 20.5 GB | Fits | 12.4 GB | Fits |
| LTX-2 | 19.2 GB | Fits | 12.6 GB | Fits |
Comparisons
Apple M3 Ultra 512GB for LLMs: common questions
Can the Apple M3 Ultra 512GB run Llama 3.3 70B?
Yes. Llama 3.3 70B needs about 43.2 GB at Q4_K_M with 8K context, and the best quality that fits is FP16 / BF16.
Can the Apple M3 Ultra 512GB run Qwen 3 32B?
Yes. Qwen 3 32B needs about 21.4 GB at Q4_K_M with 8K context, and the best quality that fits is FP16 / BF16.
Can the Apple M3 Ultra 512GB run Qwen 3 14B?
Yes. Qwen 3 14B needs about 10.5 GB at Q4_K_M with 8K context, and the best quality that fits is FP16 / BF16.
How fast is the Apple M3 Ultra 512GB for LLMs?
About 95 tokens per second for an 8B model at Q4_K_M, based on its 819 GB/s memory bandwidth. Larger models scale down roughly in proportion to their size.
How much of the 512 GB can the GPU use?
About 384 GB by default. You can raise it with sudo sysctl iogpu.wired_limit_mb=<MB> (resets on reboot), leaving at least 8 GB for macOS.