atlas

Research map / Architectures and efficiency / Quantization

Progressive Mixed-Precision Decoding for Efficient LLM Inference

ICLR 2025 · Architectures and efficiency › Quantization · approach: Post-training quantization of LLMs · 1 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 PMPD, a phase-aware mixed-precision scheme for LLM weight quantization that uses higher precision for prefill and progressively lower precision during decoding, with static and learned precision-switching schedulers.

Problem

Post-training weight quantization at extremely low precision (2/3-bit) for LLMs on resource-constrained devices causes severe quality degradation when a uniform precision is used across prefill and decoding.

Approach

Allocate higher weight precision to the prefill phase and progressively lower precision deeper into decoding (since later tokens are more resilient), using a prompt-agnostic static scheduler tuned on a validation set or a task-agnostic learned scheduler that reads prefilled KV cache to choose switch points.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use 3-bit weights for prefill instead of 2-bit while keeping decoding at 2-bit (ablation)Vicuna-7B · MT-BenchRouge-L: 18.3 -> 28.1Helped
use 3-bit weights for decoding instead of 2-bit, with 2-bit prefill (ablation)Vicuna-7B · MT-BenchRouge-L: 18.3 -> 22.2Helped
allocate higher precision to prefill rather than decoding (ablation)Vicuna-7B · MT-BenchRouge-L: 28.1 vs. 22.2Mixed
use PMPD-Static instead of the 3-bit uniform baselineVicuna-7B · CNN/DMRouge-L: 24.2 -> 24.3Helped
use PMPD-Static instead of the 3-bit uniform baselineVicuna-7B · DialogsumRouge-L: 24.4 -> 25.0Helped
use PMPD-Static instead of the 3-bit uniform baselineVicuna-7B · IWSLTBLEU: 31.6 -> 31.0Hurt
use PMPD-Learned instead of DNS at the same average bitwidthVicuna-7B · MT-BenchRouge-L: 36.7 -> 39.6Helped
use PMPD-Learned instead of the 3-bit baselineVicuna-7B · MT-BenchBERTScore: 89.9 -> 88.9Hurt
use PMPD instead of fp16 for linear-layer inferenceLLMs on Nvidia GPUs · LLM linear layersspeedup: 1.4$-$12.2$\times$Helped
use the last attention block's KV cache as learned-scheduler input (ablation)Learned scheduler · CNN/DM, IWSLT, and MT-Bench on MobileLLaMAnormalized scoreHelped
replace the learned scheduler with a random uniform scheduler (ablation)Learned scheduler · CNN/DM, IWSLT, and MT-Bench on MobileLLaMAnormalized scoreHurt
replace the learned scheduler with a random prior scheduler (ablation)Learned scheduler · CNN/DM, IWSLT, and MT-Bench on MobileLLaMAnormalized scoreHurt

Surprising findings

Limitations

Experimental setup

Datasets: C4 CNN/DM Dialogsum IWSLT French-English MT-Bench

Benchmarks: CNN/DM Dialogsum IWSLT MT-Bench

Metrics: Rouge-L BERTScore BLEU SacreBLEU throughput kernel latency speedup

Baselines: Baseline-l (low-precision uniform) Baseline-h (high-precision uniform) DNS fp16

Builds on: Any-Precision LLM Dense-and-Sparse Quantization FlightLLM GPTQ

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