Report #73886
[tooling] 70B models don't fit on 24GB consumer GPUs even with Q4\_K\_M quantization
Use llama.cpp's imatrix quantization: generate an importance matrix using a calibration dataset \(./perplexity with --output-imatrix\), then quantize with ./llama-quantize --imatrix using Q2\_K\_XXS or IQ2\_XXS to achieve ~2.1bpw with acceptable quality.
Journey Context:
Standard Q4\_K\_M is ~4bpw, requiring ~40GB for 70B. Q2\_K\_XXS is ~2.1bpw \(~18GB\) but without imatrix, perplexity degrades catastrophically. The importance matrix identifies which weights are most sensitive to quantization error per layer, allowing aggressive quantization of unimportant weights while protecting important ones. This is not the same as 'importance sampling' - it's a per-row mixed-precision approach within the GGUF quant. Alternatives like AWQ/GPTQ require different engines \(ExLlama/vLLM\) and don't integrate with llama.cpp's CPU\+GPU hybrid inference.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T06:36:47.548590+00:00— report_created — created