Rethinking Channel Dimensions to Isolate Outliers for Low-bit Weight Quantization of Large Language Models
Jung Hwan Heo, Jeonghoon Kim, Beomseok Kwon, Byeongwook Kim, Se Jung Kwon, Dongsoo Lee
TL;DR
The paper tackles the memory bottleneck in serving large language models by introducing per-input-channel (per-IC) quantization to isolate activation outliers that hinder sub-4 bit weight quantization. It then presents AdaDim, an adaptive framework that selects between per-IC and per-OC quantization per layer by minimizing reconstruction error on a small calibration set, enabling selective and effective outlier mitigation. Empirical results show AdaDim boosts performance of weight-only quantization for both base and instruction-tuned LLMs across benchmarks such as MMLU and HumanEval, with gains up to about +4.7% and +10% respectively, and improved reconstruction error and kernel latency in several configurations. The work demonstrates that shifting the design dimension to the input channel and dynamically adapting quantization strategies can significantly improve memory-efficient LLM inference, broadening practicality for real-world deployment.
Abstract
Large Language Models (LLMs) have recently demonstrated remarkable success across various tasks. However, efficiently serving LLMs has been a challenge due to the large memory bottleneck, specifically in small batch inference settings (e.g. mobile devices). Weight-only quantization can be a promising approach, but sub-4 bit quantization remains a challenge due to large-magnitude activation outliers. To mitigate the undesirable outlier effect, we first propose per-IC quantization, a simple yet effective method that creates quantization groups within each input channel (IC) rather than the conventional per-output-channel (per-OC). Our method is motivated by the observation that activation outliers affect the input dimension of the weight matrix, so similarly grouping the weights in the IC direction can isolate outliers within a group. We also find that activation outliers do not dictate quantization difficulty, and inherent weight sensitivities also exist. With per-IC quantization as a new outlier-friendly scheme, we propose Adaptive Dimensions (AdaDim), a versatile quantization framework that can adapt to various weight sensitivity patterns. We demonstrate the effectiveness of AdaDim by augmenting prior methods such as Round-To-Nearest and GPTQ, showing significant improvements across various language modeling benchmarks for both base (up to +4.7% on MMLU) and instruction-tuned (up to +10% on HumanEval) LLMs. Code is available at https://github.com/johnheo/adadim-llm
