Integer or Floating Point? New Outlooks for Low-Bit Quantization on Large Language Models
Yijia Zhang, Lingran Zhao, Shijie Cao, Wenqiang Wang, Ting Cao, Fan Yang, Mao Yang, Shanghang Zhang, Ningyi Xu
TL;DR
The paper tackles the lack of a clear winner between low-bit integer and floating-point quantization for large language models by conducting a thorough, layer-wise comparison at fixed bit-widths and introducing Mixture of Formats Quantization (MoFQ). MoFQ selects the optimal format (INT or FP) per layer based on quantization-error metrics, and is augmented by a NaN/Inf reallocation strategy for FP4 to boost precision. The approach yields state-of-the-art results for both weight-only 4-bit and weight-activation 8-bit post-training quantization on LLaMA and OPT, with substantial speedups over prior methods and no additional hardware overhead. These results demonstrate that simple, hardware-friendly per-layer format selection can dramatically improve low-bit quantization performance for large-scale models, enabling efficient deployment on existing and forthcoming accelerators.
Abstract
Efficient deployment of large language models (LLMs) necessitates low-bit quantization to minimize model size and inference cost. While low-bit integer formats (e.g., INT8/INT4) have been the conventional choice, emerging low-bit floating-point formats (e.g., FP8/FP4) offer a compelling alternative and are gaining support from cutting-edge hardware, such as NVIDIA's H100 GPU. However, the superiority of low-bit INT versus FP formats for quantization on LLMs remains unclear. In this study, we conduct a comparative analysis of INT and FP quantization with the same bit-width, revealing that the optimal quantization format varies across different layers due to the complexity and diversity of tensor distribution. Consequently, we advocate the Mixture of Formats Quantization (MoFQ), which selects the optimal format on a layer-wise basis. This simple yet effective approach achieves state-of-the-art results in both weight-only (W-only) and weight-activation (WA) post-training quantization scenarios when tested on LLaMA across various tasks. In 4-bit W-only quantization, MoFQ surpasses GPTQ without complex hyperparameter tuning and with an order of magnitude faster quantization speed. While in 8-bit WA quantization, MoFQ significantly outperforms INT/FP-only methods, achieving performance close to the full precision model. Notably, MoFQ incurs no hardware overhead compared to INT/FP-only quantization, as the bit-width remains unchanged.
