Enhancing Computation Efficiency in Large Language Models through Weight and Activation Quantization
Janghwan Lee, Minsoo Kim, Seungcheol Baek, Seok Joong Hwang, Wonyong Sung, Jungwook Choi
TL;DR
The paper tackles the challenge of making large language models more computationally efficient by extending post-training quantization to joint 4-bit weights and 8-bit activations (W4A8). It introduces three key innovations: Activation-Quantization-Aware Scaling (AQAS) to balance weight and activation quantization, Sequence-Length-Aware Calibration (SLAC) to align calibration with target task sequence lengths, and dINT, a denormal-oriented integer format, to mitigate underflow. Through experiments on OPT and LLaMA models across language modeling, zero-shot reasoning, and in-context learning, the approach yields accuracy close to full-precision models and achieves about $2\times$ hardware efficiency due to compatible dINT-based MAC units. This combination of PTQ techniques and a hardware-conscious numerical format promises substantial practical impact for deploying large-scale LLMs in resource-constrained settings.
Abstract
Large Language Models (LLMs) are proficient in natural language processing tasks, but their deployment is often restricted by extensive parameter sizes and computational demands. This paper focuses on post-training quantization (PTQ) in LLMs, specifically 4-bit weight and 8-bit activation (W4A8) quantization, to enhance computational efficiency -- a topic less explored compared to weight-only quantization. We present two innovative techniques: activation-quantization-aware scaling (AQAS) and sequence-length-aware calibration (SLAC) to enhance PTQ by considering the combined effects on weights and activations and aligning calibration sequence lengths to target tasks. Moreover, we introduce dINT, a hybrid data format combining integer and denormal representations, to address the underflow issue in W4A8 quantization, where small values are rounded to zero. Through rigorous evaluations of LLMs, including OPT and LLaMA, we demonstrate that our techniques significantly boost task accuracies to levels comparable with full-precision models. By developing arithmetic units compatible with dINT, we further confirm that our methods yield a 2$\times$ hardware efficiency improvement compared to 8-bit integer MAC unit.
