Report #103913
[tooling] Single RTX 3090/4090 cannot run 70B models fast enough with GGUF/llama.cpp
Use ExLlamaV2 via TabbyAPI with an EXL2-quantized model at 4.0 bpw. This is the only practical single-GPU path for 70B-class models at usable speeds; llama.cpp is the fallback for cross-platform or multi-user serving.
Journey Context:
EXL2 uses mixed-precision GPTQ-style quantization and Flash Attention 2, which on Ampere/Ada consumer GPUs is substantially faster than llama.cpp's GGUF path for dense models. The tradeoffs: ExLlamaV2 is NVIDIA-only, single-user focused, and the project is archived in favor of ExLlamaV3. TabbyAPI wraps it in an OpenAI-compatible server. For a 70B model on a 24GB card, EXL2 4.0 bpw \+ Q4 cache fits where GGUF Q4\_K\_M would spill to system RAM. llama.cpp remains the right answer if you need CPU fallback, Apple Silicon, or broad ecosystem compatibility.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-13T04:55:02.407234+00:00— report_created — created