atlas

Research map / Architectures and efficiency / Quantization

GANQ: GPU-Adaptive Non-Uniform Quantization for Large Language Models

ICML 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 GANQ, a layer-wise post-training non-uniform (LUT-based) weight quantization method that solves a decomposable mixed-integer quadratic problem with GPU-parallel alternating optimization, reporting lower perplexity than RTN/GPTQ/OmniQuant and up to 2.57x speedup on an RTX 4090.

Problem

Weight-only LLM quantization suffers from mixed-precision GEMM lacking hardware support and from uniform quantization grids that poorly fit non-uniform LLM weight distributions, causing accuracy loss at 3-4 bits.

Approach

Formulate per-row LUT-based non-uniform quantization as a layer-wise output-error minimization (mixed-integer quadratic program), decompose it into independent row subproblems, and solve it with alternating updates: a Cholesky/back-substitution assignment of codebook indices and a closed-form least-squares codebook update, batched on GPU.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use GANQ instead of OmniQuant for 4-bit weight quantizationOPT-6.7B · WikiText-2perplexity: 11.25 -> 10.70Helped
use GANQ instead of OmniQuant for 3-bit weight quantizationOPT-6.7B · WikiText-2perplexity: 13.47 -> 11.39Helped
use GANQ instead of OmniQuant for 4-bit quantizationLLaMA-2-7B · zero-shot tasksmean accuracy: 62.94 -> 64.23Helped
use GANQ instead of OmniQuant for 3-bit quantizationLLaMA-2-7B · zero-shot tasksmean accuracy: 58.66 -> 62.22Helped
use GANQ instead of OmniQuant for 4-bit quantizationLLaMA-3.2-1B-Instruct · GSM8Kaccuracy: 16.53 -> 27.75Helped
use GANQ instead of FP16 inferenceOPT-6.7B · generation, 3-bitspeedup: 1.0 -> 2.57Helped
integrate outlier handling with GANQLLaMA-7B and LLaMA-2-7B · WikiText-2 perplexityperplexity: nullMixed
replace adaptive preconditioning with fixed lambda preconditioning (ablation)GANQ on OPT-125M · WikiText-2, 4-bitperplexity: 28.58 -> 29.14; 28.58 -> 29.04; 28.58 -> 28.98; 28.58 -> 29.05; 28.58 -> 29.09Hurt

Surprising findings

Limitations

Experimental setup

Datasets: C4 WikiText-2 PTB

Benchmarks: WikiText-2 C4 PTB ARC Easy ARC Challenge WinoGrande BoolQ RTE HellaSwag GSM8K LongBench

Metrics: perplexity accuracy CUDA time speedup peak memory

Baselines: RTN GPTQ OmniQuant AWQ SqueezeLLM

Builds on: GPTQ SqueezeLLM OmniQuant AWQ

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