Dual Grained Quantization: Efficient Fine-Grained Quantization for LLM

Luoming Zhang, Wen Fei, Weijia Wu, Yefei He, Zhenyu Lou +1 more
10/7/2023
cs.AI

No official code found. Best implementation: ilur98/DGQ (14 stars, MIT, last commit 2023-12-27).

Abstract

Large Language Models (LLMs) pose significant hardware challenges related to memory requirements and computational ability. There are two mainstream quantization schemes for LLMs: coarse-grained ($\textit{e.g.,}$ channel-wise) quantization and fine-grained ($\textit{e.g.,}$ group-wise) quantization. Fine-grained quantization has smaller quantization loss, consequently achieving superior performance. However, when applied to weight-activation quantization, it disrupts continuous integer matrix multiplication, leading to inefficient inference. In this paper, we introduce Dual Grained Quantization (DGQ), a novel A8W4 quantization for LLM that maintains superior performance while ensuring fast inference speed. DSQ dequantizes the fine-grained INT4 weight into coarse-grained INT8 representation and preform matrix multiplication using INT8 kernels. Besides, we develop a two-phase grid search algorithm to simplify the determination of fine-grained and coarse-grained quantization scales. We also devise a percentile clipping schema for smoothing the activation outliers without the need for complex optimization techniques. Experimental results demonstrate that DGQ consistently outperforms prior methods across various LLM architectures and a wide range of tasks. Remarkably, by our implemented efficient CUTLASS kernel, we achieve $\textbf{1.12}$ $\times$ memory reduction and $\textbf{3.24}$ $\times$ speed gains comparing A16W4 implementation. These advancements enable efficient deployment of A8W4 LLMs for real-world applications.

View on arXivView PDF

Code Implementations(1)

ilur98/DGQCommunity67%
MIT

Official Code For Dual Grained Quantization: Efficient Fine-Grained Quantization for LLM

141C, C++Nov 1, 20232 years agoMIT

Similar Papers

Cite this paper

@article{zhang2023dual,
  title  = {Dual Grained Quantization: Efficient Fine-Grained Quantization for LLM},
  author = {Luoming Zhang and Wen Fei and Weijia Wu and Yefei He and Zhenyu Lou and Hong Zhou},
  year   = {2023},
  eprint = {2310.04836},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.04836v1}
}

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/2310.04836.svg)](https://codeofpaper.com/paper/2310.04836)

Discussion