GPUs for on-prem AI / Apple

Apple Mac Studio M3 Ultra 512GB for LLMs

512GB unified memory runs 600B+ parameter models quantized on one box, but prompt processing is slow vs NVIDIA GPUs and serving relies on MLX or llama.cpp. Apple publishes no TFLOPS; 480W is max continuous system power. Apple has since dropped the 512GB option (256GB max now listed) and moved Mac Studio to M5 Ultra, so supply is limited.

Memory
512 GB unified memory
Bandwidth
819 GB/s
BF16 dense
n/a
FP8 dense
no
Power
480 W

desktop system | Thunderbolt 5 | Metal/MLX

Which models fit, and how many cards

Planning estimates. 4-bit column: one user at 8K context. FP8 column: 10 users at once at 16K context.

ModelSize4-bit: cards4-bit: tok/sFP8, 10 users: cardsFP8: tok/s per user
Muse Spark Open 816B-A42B816B / 42B1152 (multi-node)13
DeepSeek-V4.1-Flash-1017748B / 16B1392 (multi-node)34
GLM-5.3744B / 40B1162 (multi-node)14
Mistral Large 3 675B Instruct 2512675B / 41B1162 (multi-node)14
DeepSeek-V3.2671B / 37B1172 (multi-node)15
MiniMax-M3428B / 23B127113
Qwen3.5-397B-A17B403B / 17B136120
Llama 4 Maverick 17B-128E Instruct400B / 17B135114
Trinity Large Thinking398B / 13B144119
GLM-5.3-Flash320B / 18B135119
MiMo-V2.6-Flash-RL309B / 15B141122
Hy3295B / 21B128110
Command A+ (05-2026)218B / 25B125113
Step-3.7-Flash198B / 11B154126
Qwen3.8-Flash-Next180B / 6B193149
Mistral Medium 3.5 128B128B1713
Qwen3.5-122B-A10B125B / 10B159132
Ling-3.0-flash124B / 5.1B1108161
NVIDIA Nemotron 3 Super 120B-A12B120B / 12B151129
Mistral Small 4 119B A6B (2603)119B / 6.5B187146
gpt-oss-120b117B / 5.1B1106151
Command A (03-2025)111B1814
Llama 4 Scout 17B-16E Instruct109B / 17B135114
Qwen3-Coder-Next79.7B / 3B1161180
Llama 3.3 70B Instruct70B11216
Qwen3.6-35B-A3B36B / 3B1162183
Qwen3-32B32.8B125111
Olmo 3.1 32B Think32B126112
GLM-4.7-Flash31.2B / 3B1157163
Gemma 4 31B IT30.7B126112
Qwen3-30B-A3B-Instruct-250730.5B / 3.3B1141146
Granite 4.2 30B30B127112
NVIDIA Nemotron 3.5 Lightning 30B-A3B30B / 3B1164197
Qwen3.8-27B27.8B130116
Gemma 3 27B IT27B130115
Gemma 4 26B A4B IT25.2B / 3.8B1128152
Mistral Small 3.2 24B Instruct 250624B134116
Magistral Small 1.2 (2509)24B134116
Devstral Small 2 24B Instruct 251224B134116
gpt-oss-20b21B / 3.6B1140171
Phi-414B154121
Gemma 4 12B IT11.95B163129
Qwen3.5-9B9.7B179142
Qwen3-VL-8B-Instruct8.8B182131
Granite 4.2 8B8B188131
Llama 3.1 8B Instruct8B189134
DeepSeek-V4-Pro-08131600B / 49B2 (multi-node)214 (multi-node)20
MiMo-V2.6-Pro-RL1020B / 42B2 (multi-node)243 (multi-node)18
Kimi-K2.61000B / 32B2 (multi-node)303 (multi-node)23
Kimi-K2.7-Code1000B / 32B2 (multi-node)303 (multi-node)23
Qwen3.8-2.4T-A95B2446B / 95B3 (multi-node)156 (multi-node)15
Kimi-K32800B / 104B4 (multi-node)187 (multi-node)16

Design a deployment on Apple Mac Studio M3 Ultra 512GB

Preloaded with this hardware. Add your ERP, documents and users.

Loading the architecture builder...

Questions

What is the largest model that fits on one Apple Mac Studio M3 Ultra 512GB?

Of the models we track, Muse Spark Open 816B-A42B (816B total, 42B active) fits on a single 512 GB card in 4-bit with one user at 8K context. More users or longer context need memory for the KV cache, so leave headroom.

How fast is Apple Mac Studio M3 Ultra 512GB for LLM inference?

Generation speed is mostly set by memory bandwidth: 819 GB/s here. Each token reads the active weights once, so a model with 8 GB of active weights tops out near 102 tokens per second per stream before efficiency losses; batching many users raises total throughput.

Is Apple Mac Studio M3 Ultra 512GB a good choice for on-prem AI?

512GB unified memory runs 600B+ parameter models quantized on one box, but prompt processing is slow vs NVIDIA GPUs and serving relies on MLX or llama.cpp. Apple publishes no TFLOPS; 480W is max continuous system power. Apple has since dropped the 512GB option (256GB max now listed) and moved Mac Studio to M5 Ultra, so supply is limited.