atlas

Research map / Architectures and efficiency / Quantization

BiLLM: Pushing the Limit of Post-Training Quantization for LLMs

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

BiLLM compresses pretrained LLM weights to about 1.08-1.11 bits via post-training binarization, using structured salient-column residual binarization and an optimal-break-point split for non-salient weights.

Problem

Post-training quantization of LLMs collapses at ultra-low bit-widths (≤3 bits), and prior binarization methods like PB-LLM need high-precision outliers that push average bit-width well above 1 bit.

Approach

Select salient weights structurally by column using a Hessian-based sensitivity metric and binarize them with a residual (second-order) approximation; split the bell-shaped non-salient weights at a searched break-point into concentrated and sparse groups, binarizing each with its own scale, combined with block-wise OBC/GPTQ error compensation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use BiLLM instead of PB-LLM at the reported lower weight bit-widthOPT-30B · WikiText2perplexity: 25.14 -> 12.71Helped
use BiLLM instead of 2-bit GPTQLLaMA-7B · WikiText2perplexity: 152.31 -> 35.04Helped
use BiLLM instead of PB-LLMLLaMA2-70B · WikiText2perplexity: 28.37 -> 8.41Helped
use BiLLM instead of PB-LLMVicuna-7B · PTBperplexity: 477.52 -> 332.17Helped
use BiLLM instead of PB-LLMLLaMA-7B · PIQAaccuracy: 54.6 -> 61.2Helped
use BiLLM instead of PB-LLMLLaMA2-7B · ARC-caccuracy: 25.0 -> 24.4Hurt
add salient-weight residual approximation (ablation)BiLLM · OPT-6.7B and LLaMA-7BperplexityHelped
add optimal splitting for non-salient weights (ablation)BiLLM · OPT-6.7B and LLaMA-7BperplexityHelped
set block size from 128 to 32 (ablation)BiLLM on LLaMA-7B · WikiText2perplexity: 35.04 -> 17.56Helped
set block size from 128 to 512 (ablation)BiLLM on LLaMA-7B · WikiText2perplexity: 35.04 -> 74.14Hurt

Surprising findings

Limitations

Experimental setup

Datasets: WikiText2 PTB C4

Benchmarks: WikiText2 PTB C4 PIQA BoolQ OBQA Winogrande ARC-e ARC-c HellaSwag

Metrics: perplexity accuracy average weight bits memory occupancy

Baselines: RTN GPTQ PB-LLM

Builds on: GPTQ OBC PB-LLM XNOR-Net

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