CBQ: Cross-Block Quantization for Large Language Models
Xin Ding, Xiaoyu Liu, Zhijun Tu, Yun Zhang, Wei Li, Jie Hu, Hanting Chen, Yehui Tang, Zhiwei Xiong, Baoqun Yin, Yunhe Wang
TL;DR
CBQ introduces a cross-block, reconstruction-based PTQ framework for large language models to address the strong inter-block dependencies that arise in ultra-low-bit quantization. It combines a sliding-window cross-block dependency (CBD) mechanism, a LoRA-Rounding scheme with low-rank compensation, and a coarse-to-fine preprocessing (CFP) pipeline to robustly detect and manage weight and activation outliers. The method jointly optimizes quantization parameters and compensation matrices within overlapping windows, achieving state-of-the-art accuracy on W4A4, W4A8, and W2A16 across OPT and LLAMA models, including 4-bit LLAMA1-65B quantization in 4.3 hours on a single GPU. These contributions yield a practical, efficient PTQ pathway for deploying large language models at ultra-low bitrates with minimal performance degradation, enabling faster and cheaper inference. CBQ’s performance gains are supported by extensive ablations quantifying the impact of CBD, LoRA-Rounding, and CFP on zero-shot tasks and generation perplexity.
Abstract
Post-training quantization (PTQ) has played a key role in compressing large language models (LLMs) with ultra-low costs. However, existing PTQ methods only focus on handling the outliers within one layer or one block, which ignores the dependency of blocks and leads to severe performance degradation in low-bit settings. In this paper, we propose CBQ, a cross-block reconstruction-based PTQ method for LLMs. CBQ employs a cross-block dependency using a homologous reconstruction scheme, establishing long-range dependencies across multiple blocks to minimize error accumulation. Furthermore, CBQ incorporates a coarse-to-fine preprocessing (CFP) strategy for suppressing weight and activation outliers, coupled with an adaptive LoRA-Rounding technique for precise weight quantization. These innovations enable CBQ to not only handle extreme outliers effectively but also improve overall quantization accuracy. Extensive experiments show that CBQ achieves superior low-bit quantization (W4A4, W4A8, W2A16) and outperforms existing state-of-the-art methods across various LLMs and datasets. Notably, CBQ quantizes the 4-bit LLAMA1-65B model within only 4.3 hours on a single GPU, achieving a commendable tradeoff between performance and quantization efficiency.
