Model × hardware

Can Mac Studio (2025) M4 Max (32-core GPU) 36GB run SmolLM2-135M-Instruct?

SmolLM2-135M-Instruct at Q4_K_M fits the estimated Mac Studio (2025) M4 Max (32-core GPU) 36GB memory budget at 4,096 tokens: 1.19 GiB required versus 27.00 GiB usable. 1555.2–3110.4 estimated tokens/s.

Selected formatQ4_K_M
Estimated requirement1.19 GiB
Usable device memory27.00 GiB
Estimated headroom25.81 GiB
Adjust this setup ↗Hardware details

Compare the recorded formats.

One sequence, default context up to 4,096 tokens; 75% memory budget
QuantWeight filesEstimated KVEstimated totalFitEstimated generation
Q4_K_M0.10 GiB0.09 GiB1.19 GiBfits1555.2–3110.4 estimated tokens/s
Q5_K_M0.10 GiB0.09 GiB1.19 GiBfits1462.9–2925.9 estimated tokens/s
Q8_00.13 GiB0.09 GiB1.22 GiBfits1132.5–2265.0 estimated tokens/s
FP160.25 GiB0.09 GiB1.34 GiBfits605.4–1210.8 estimated tokens/s

What changes with a longer context?

Q4_K_M; constant weights, growing estimated cache
Context tokensEstimated KVEstimated totalFit
2,0480.04 GiB1.14 GiBfits
4,0960.09 GiB1.19 GiBfits
8,1920.18 GiB1.27 GiBfits

The formula for this estimate.

Weights GiB = exact recorded file bytes / 2^30. KV GiB = 2 × layers × KV heads × head dimension × context × KV bytes / 2^30. Required GiB = weights + KV + runtime overhead. Usable GiB = device GiB × usable fraction. Estimated decode tokens/s = bandwidth GB/s × 10^9 / (active parameters B × 10^9 × effective bytes per weight) × efficiency. Effective bytes per weight = file bytes / (total parameters B × 10^9). Selected efficiency = 0.6; sensitivity uses 0.4–0.8.

Assumptions and limitations
  • Memory values labeled GB in the data contract are GiB (2^30 bytes); bandwidth uses decimal GB/s (10^9 bytes/s).
  • The memory budget reserves 25.0% of device memory. Runtime overhead is an assumed 1 GiB.
  • KV cache assumes 2 bytes per element, independently of weight quantization. Runtime cache layout and allocation can add memory.
  • Memory fit does not establish runtime, driver, operating-system, architecture, or quantization support.
  • All speed values are estimated single-stream decode proxies, not benchmarks. Prefill, batching, latency, and concurrent sessions are not predicted.
  • Estimated speed sensitivity is not a confidence interval; actual speed can fall outside the range because of compute, cache traffic, kernels, thermal limits, and other workloads.
  • Effective bytes per weight is the exact file-size / total-parameter proxy. Metadata, tensors with different precision, padding, and duplicated tensors make it different from nominal quantization bits.

Source records

Official model metadata · Exact weight files · Maker hardware specifications

Model verified 2026-10-22; hardware verified 2026-10-22. This is an estimated memory and bandwidth calculation, not a hands-on benchmark.