atlas

Research map / Architectures and efficiency / Quantization

BlockDialect: Block-wise Fine-grained Mixed Format Quantization for Energy-Efficient LLM Inference

ICML 2025 · Architectures and efficiency › Quantization · approach: Ultra-low-bit LLM quantization · 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 BlockDialect, a block-wise mixed-format 4-bit quantization that picks one of 16 FP4 variants ("dialects") per 32-element block with a two-stage online selection, enabling integer MAC arithmetic for both weights and activations.

Problem

Activation quantization for LLM inference is hard (real-time, wide dynamic range, channel outliers), and existing fine-grained hardware-supported formats like MXFP4 fail to capture nuanced per-block value distributions while keeping energy-efficient low-precision arithmetic.

Approach

Instead of only scaling each block, assign each block its own FP4 variant from a 16-entry formatbook (DialectFP4) whose values are multiples of 0.5 so products are integer ops; select the dialect online with a two-stage process (max-magnitude pair, then beneficial-range counting) rather than MSE.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BlockDialect-32 instead of MXFP4-32LLaMA3-8B linear quantization · WikiText2perplexity: 8.23 -> 7.05Helped
Use BlockDialect-32 instead of MXFP4-32LLaMA3-8B linear quantization · Commonsense 0-shot averageaccuracy: 68.31 -> 72.24Helped
Extend quantization from linear layers to all matrix multiplicationsBlockDialect-32 · LLaMA3-8Baccuracy: 72.24 -> 68.57Hurt
Use smaller blocks in quantization-sensitive sublayers (dn, Q, K) (ablation)BlockDialect-64, all matrix multiplications · LLaMA3-8Baccuracy: 66.60 -> 69.00Helped
Reduce block size from 32 to 16 (ablation)BlockDialect, linear quantization · LLaMA3-8Baccuracy: 72.24 -> 72.98Helped
Use 8 dialects instead of 16, prioritizing magnitude distribution (ablation)BlockDialect, all matrix multiplications · LLaMA3-8Baccuracy: 68.57 -> 67.96Hurt
Use 24 dialects instead of 16 (ablation)BlockDialect, all matrix multiplications · LLaMA3-8Baccuracy: 68.57 -> 67.57Hurt
Prioritize maximum magnitude rather than magnitude distribution among 8 dialects (ablation)BlockDialect, all matrix multiplications · LLaMA3-8Baccuracy: 67.96 -> 68.06Helped
Replace two-stage dialect selection with exact MSE selection (ablation)BlockDialect-32, linear quantization · LLaMA3-8Baccuracy: 72.24 -> 72.85Helped
Replace 1D blocks with 2D blocks (ablation)BlockDialect-32, linear quantization · LLaMA3-8Bperplexity: 7.05 -> 7.09Hurt
Add SmoothQuant (ablation)BlockDialect-64, linear quantization · LLaMA3-8Baccuracy: 71.51 -> 71.54No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: WikiText2

Benchmarks: WikiText2 LAMBADA HellaSwag BoolQ PIQA WinoGrande ARC-easy ARC-challenge MMLU GLUE

Metrics: perplexity zero-shot accuracy effective bitwidth area power

Baselines: MXFP4 LLM-FP4 QuaRot NVFP4 MSE-based dialect selection

Builds on: MXFP4 Microscaling (MX) format QuaRot LLM-FP4 SmoothQuant

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