The Apple M3 Max (128GB) uses unified memory architecture. For local LLM inference, macOS allocates up to 75% (96 GB) of total system RAM for GPU model weights and KV cache, with 400 GB/s unified memory bandwidth.
Memory
128 GB
Usable Memory Ceiling
96 GB (75% max allocated to GPU)
Bandwidth
400 GB/s
Max Inference Class
70B+ Models (Q4)
TDP
115W
Simulated memory requirements as context increases. Curves crossing above the reference line will cause Out Of Memory (OOM) errors.
Precision:
Simulated inference throughput and memory feasibility across popular open-weights models.
Context:
KV Cache:
Need custom layer dimensions, offloading configurations, or distributed multi-node topology?
Open in Advanced VRAM CalculatorMaximum model parameter class runnable by weight precision.
Context:
4-bit
70B+ Models
8-bit
70B Models
16-bit
32B Models
Hardware capacity for local training and adapter fine-tuning.
Context Length:
QLoRA
70B+ Models
LoRA
70B Models
Full Parameter Training
7B-8B Models
Guidance for optimal precision and operational ceilings on Apple M3 Max (128GB).
Inference Sweet Spot
Suitable for 70B parameter models at Q4/Q8 with extended 32k context windows, or high-throughput batching of smaller dense architectures.
Bandwidth & Speed Profile
With 400 GB/s aggregate bandwidth, batch size 1 inference operates in a memory-bandwidth bound regime. Generates approximately 89 tok/s on an 8B Q4 model and 11 tok/s on a 70B Q4 model.
Unified Memory Headroom
macOS limits GPU memory allocation to approximately 75% of physical unified RAM by default to ensure system stability.
APX AI
Online