TurboQuant on 4x RTX 3090: 30 GB of KV freed on Qwen3.5-27B, and 131K context on Qwen3.5-35B-A3B where bf16 OOMs at 32K
Fields
kv-efficiency/turboquant-qwen35-35b-a3b-4x3090-3bitNotes
Closes the consumer-GPU TurboQuant hole. The existing turboquant-llama31-8b-3p5bit-kv row is the Google paper's quality claim on Llama-3.1-8B with no GPU attached, and lmcache-turboquant-4bit-dram-tier-100k is an MI355X host-DRAM tier. This is the first row where TurboQuant changes whether a long context fits on used 24 GB cards. QUALITY COST, from the same README rather than a perplexity table: 4-bit values keep cosine similarity 0.997; 2-bit values drop it to 0.94, which the author calls the bottleneck and tells you not to use for quality-sensitive work. The paper (arxiv-2504-19874) separately claims absolute quality neutrality at 3.5 bits per channel on Llama-3.1-8B; that claim is not re-measured here. FOOTPRINT: 3,840 vs 20,480 B/token is 5.3x on the growing cache. On this hybrid only 10 of 40 layers have a growing cache, so the win is smaller than on a dense GQA model, which the README says outright (MoE and linear-attention models benefit less because the recurrent state is incompressible). The 30 GB freed is the Qwen3.5-27B dense-hybrid row, where 16 of 64 layers cache; it is the same method on a sibling model, kept here so the byte saving has a card attached. 131,072 x 3,840 B = 480 MiB of compressed KV per request against 131,072 x 20,480 B = 2.50 GiB bf16, which is why eight 24 GB cards clear 131K and die at 32K in bf16 once the FP8 weights are resident. Confidence 0.68: author-reported README, scripts are in the repo, no raw log linked.