atlas

Research map / Architectures and efficiency / Quantization

Exploring Post-training Quantization in LLMs from Comprehensive Study to Low Rank Compensation

AAAI 2024 · Architectures and efficiency › Quantization · approach: Post-training quantization of LLMs · 22 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.

Systematic study of post-training quantization (RTN, GPTQ, ZeroQuant variants, fine-grained quantization) on OPT and BLOOM (125M to 176B) across weight-only and weight-and-activation settings, plus LoRC, a low-rank SVD compensation of the quantization error.

Problem

Post-training quantization of LLMs lacks a systematic study across quantization schemes, model families, and bit precisions, and existing PTQ methods may not reach full-precision quality at INT4 weights or W4A8.

Approach

Apply a low-rank SVD approximation to the weight quantization error matrix (LoRC) with 8-bit low-rank factors, added on top of GPTQ/ZeroQuant and fine-grained quantization, to recover near-FP16 quality with minimal extra parameters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add low-rank compensation to GPTQ W4A16OPT-6.7B · OPT-6.7B average PPLPPL: 12.28 -> 12.10Helped
Add low-rank compensation to GPTQ W4A16OPT-13B · OPT-13B average PPLPPL: 11.42 -> 11.36Helped
Add low-rank compensation to GPTQ W4A16OPT-30B · OPT-30B average PPLPPL: 10.78 -> 10.76Helped
Add low-rank compensation to GPTQ W4A16OPT-66B · OPT-66B average PPLPPL: 10.78 -> 10.34Helped
Add low-rank compensation to GPTQ W4A16BLOOM-176B · BLOOM-176B average PPLPPL: 11.02 -> 10.98Helped
Add low-rank compensation to GPTQ W3A16OPT-6.7B · OPT-6.7B average PPLPPL: 12.79 -> 12.40Helped
Add low-rank compensation to GPTQ W2A16OPT-30B · OPT-30B average PPLPPL: 25.74 -> 14.39Helped
Use block-size-256 fine-grained weight quantization instead of per-row quantization (ablation)OPT W4A16 · OPT-6.7B average PPLPPL: 12.10 -> 12.05Helped
Use block-size-256 fine-grained weight quantization instead of per-row quantization (ablation)OPT W4A16 · OPT-13B average PPLPPL: 11.36 -> 11.28Helped
Use block-size-128 activation quantization instead of per-row activation quantization (ablation)BLOOM-176B W4A8 · BLOOM-176B average PPLPPL: 11.19 -> 11.03Helped
Use block-size-128 weight and activation quantization instead of per-row weight and activation quantization (ablation)BLOOM-176B W4A8 · BLOOM-176B average PPLPPL: 11.19 -> 10.96Helped
Represent LoRC matrices with INT8 instead of FP16 (ablation)OPT W4A16 + LoRC · OPT-6.7B average PPLPPL: 12.08 -> 12.10No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: WikiText-2 PTB C4

Benchmarks: WikiText-2 PTB C4

Metrics: perplexity perplexity degradation

Baselines: RTN GPTQ ZQ-Local ZQ-Global SmoothQuant

Builds on: GPTQ ZeroQuant SmoothQuant OBQ

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