atlas

Research map / Architectures and efficiency / Quantization

Q-Palette: Fractional-Bit Quantizers Toward Optimal Bit Allocation for Efficient LLM Deployment

NeurIPS 2025 · Architectures and efficiency › Quantization · approach: Post-training quantization of LLMs · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Q-Palette, a suite of fractional-bit Gaussian quantizers (TCQ, half-TCQ, VQ, NUQ) with CUDA kernels, plus fusion-aware mixed-scheme quantization for data-free weight-only PTQ of LLMs.

Problem

Weight-only post-training quantization of LLMs for memory-bound small-batch inference; existing sophisticated Gaussian quantizers (e.g., TCQ/QTIP) only support a few integer bitwidths and batch size 1, and bit allocation across layers under a memory or latency budget is suboptimal.

Approach

Derives an information-theoretically optimal fractional bit allocation for Gaussianized weights, builds a quantizer collection covering fractional bitwidths (including half-TCQ mixing two TCQ bitwidths) with batch-size-up-to-8 CUDA kernels, and jointly optimizes quantizer choice and layer fusion via an ILP.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Q-Palette TCQ quantizers in memory-constrained MSQ instead of data-free QTIPLLaMA 3.1-8B · Data-free, 3.00 bitsWikiText2 perplexity: 6.81 -> 6.28Helped
Use memory-constrained MSQ with Q-Palette instead of HIGGS-MSQLLaMA 3.1-8B · Data-free, 3.25 bitsWikiText2 perplexity: 6.39 -> 6.10Helped
Use Q-Palette TCQ instead of QTIPLLaMA 2-7B · Data-aware, 2.00 bitsWikiText2 perplexity: 6.84 -> 6.47Helped
Use optimized Q-Palette kernels instead of QTIPLLaMA 2-7B · Data-aware, 2.00 bits, batch size 8throughput (Toks/s): 386 -> 1684Helped
Use Q-Palette TCQ-Tensor Core kernels instead of QTIPLLaMA 3.1-8B · RTX 4090, batch size 1, 2.0 bitsdecoding-latency speedup vs FP16: 2.91$\times$ to 3.57$\times$Helped
Increase TCQ quantizer support from integer-only TCQ-2,3,4 to all fractional TCQ bitwidths (ablation)LLaMA 3.1-8B · 3.25-bit budgettotal optimality gap: 0.0327 -> 0.0168Helped
Replace TCQ with VQ in the quantizer pool (ablation)LLaMA 3.1-8B · 3.25-bit budgetdistortion gap: 0.0198 -> 0.0586Hurt
Use TCQ-ALL instead of TCQ-2,3,4 (ablation)LLaMA 3.1-8B · 2.50-bit budgetbit allocation gap: 0.0178 -> 0.0034Helped
Use half-TCQ to mix adjacent TCQ bitwidths within one layer (ablation)Q-Palette · Fractional-bit quantizationquantization errorNo clear effect
Add layer fusion to mixed-scheme quantizationFusion-aware MSQ · LLaMA 3.1-8B latency-constrained inferencedecoding speed: 36% speedupHelped
Reduce online rotations by rotating weights only along the input dimension and sharing rotations across layers with identical inputsQ-Palette inference · Per Transformer blockonline rotations: 14 to 4Helped
Use Q-Palette NUQ CUDA Core kernels instead of Tensor Core kernels (ablation)LLaMA 3.1-8B · RTX 4090, batch size 1, 2.0 bitsdecoding-latency speedup vs FP16: 3.64$\times$ -> 3.70$\times$Helped

Surprising findings

Limitations

Experimental setup

Datasets: WikiText2 ARC-easy ARC-challenge HellaSwag PiQA WinoGrande random Gaussian samples (codebook construction)

Benchmarks: WikiText2 ARC-easy ARC-challenge HellaSwag PiQA WinoGrande

Metrics: perplexity zero-shot accuracy decoding throughput decoding latency speedup

Baselines: HQQ NormalFloat HIGGS HIGGS-MSQ QTIP HIGGS-Single

Builds on: QTIP HIGGS linearity theorem Any-Precision LLM FLUTE

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy