EfficientQAT: Efficient Quantization-Aware Training for Large Language Models

Mengzhao Chen, Wenqi Shao, Peng Xu, Jiahao Wang, Peng Gao +2 more
7/10/2024
cs.LGcs.AIcs.CL

Official code: OpenGVLab/EfficientQAT (343 stars, MIT, last commit 2026-04-10).

Abstract

Large language models (LLMs) are crucial in modern natural language processing and artificial intelligence. However, they face challenges in managing their significant memory requirements. Although quantization-aware training (QAT) offers a solution by reducing memory consumption through low-bit representations with minimal accuracy loss, it is impractical due to substantial training resources. To address this, we propose Efficient Quantization-Aware Training (EfficientQAT), a more feasible QAT algorithm. EfficientQAT involves two consecutive phases: Block-wise training of all parameters (Block-AP) and end-to-end training of quantization parameters (E2E-QP). To the best of our knowledge, Block-AP is the first method to enable direct training of all parameters in a block-wise manner, reducing accuracy loss in low-bit scenarios by enhancing the solution space during optimization. E2E-QP then trains only the quantization parameters (step sizes) end-to-end, further improving the performance of quantized models by considering interactions among all sub-modules. Extensive experiments demonstrate that EfficientQAT outperforms previous quantization methods across a range of models, including base LLMs, instruction-tuned LLMs, and multimodal LLMs, with scales from 7B to 70B parameters at various quantization bits. For instance, EfficientQAT obtains a 2-bit Llama-2-70B model on a single A100-80GB GPU in 41 hours, with less than 3 points accuracy degradation compared to the full precision (69.48 vs. 72.41). Code is available at https://github.com/OpenGVLab/EfficientQAT.

View on arXivView PDF

Code Implementations(1)

MIT

[ACL 2025 Main] EfficientQAT: Efficient Quantization-Aware Training for Large Language Models

34336PythonJul 4, 20246 months agoMIT

Similar Papers

Cite this paper

@article{chen2024efficientqat,
  title  = {EfficientQAT: Efficient Quantization-Aware Training for Large Language Models},
  author = {Mengzhao Chen and Wenqi Shao and Peng Xu and Jiahao Wang and Peng Gao and Kaipeng Zhang and Ping Luo},
  year   = {2024},
  eprint = {2407.11062},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.11062v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.11062.svg)](https://codeofpaper.com/paper/2407.11062)

Discussion