PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
October 31, 2022136 citationsOpen Access

GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformers

EFElias FrantarSASaleh AshkboosTHTorsten Hoefler

Key Points

  • This research aims to enhance the usability of large generative pre-trained transformers through effective weight quantization techniques.
  • Developed a one-shot weight quantization method called GPTQ based on approximate second-order information.
  • Quantized GPT models with 175 billion parameters using 3 or 4 bits per weight in approximately four GPU hours.
  • Evaluated performance and accuracy degradation relative to uncompressed baseline models.
  • Achieved over 3.25x end-to-end inference speedup on high-end GPUs (NVIDIA A100) and 4.5x on cost-effective GPUs (NVIDIA A6000).
  • Demonstrated negligible accuracy degradation compared to baseline models, even at extreme quantization levels (e.g., 2-bit and ternary).
  • More than doubled compression gains compared to previous one-shot quantization methods.

Abstract

Generative Pre-trained Transformer models, known as GPT or OPT, set themselves apart through breakthrough performance across complex language modelling tasks, but also by their extremely high computational and storage costs. Specifically, due to their massive size, even inference for large, highly-accurate GPT models may require multiple performant GPUs, which limits the usability of such models. While there is emerging work on relieving this pressure via model compression, the applicability and performance of existing compression techniques is limited by the scale and complexity of GPT models. In this paper, we address this challenge, and propose GPTQ, a new one-shot weight quantization method based on approximate second-order information, that is both highly-accurate and highly-efficient. Specifically, GPTQ can quantize GPT models with 175 billion parameters in approximately four GPU hours, reducing the bitwidth down to 3 or 4 bits per weight, with negligible accuracy degradation relative to the uncompressed baseline. Our method more than doubles the compression gains relative to previously-proposed one-shot quantization methods, preserving accuracy, allowing us for the first time to execute an 175 billion-parameter model inside a single GPU for generative inference. Moreover, we also show that our method can still provide reasonable accuracy in the extreme quantization regime, in which weights are quantized to 2-bit or even ternary quantization levels. We show experimentally that these improvements can be leveraged for end-to-end inference speedups over FP16, of around 3.25x when using high-end GPUs (NVIDIA A100) and 4.5x when using more cost-effective ones (NVIDIA A6000). The implementation is available at https://github.com/IST-DASLab/gptq.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Frantar et al. (2022) studied this question.

synapsesocial.com/papers/69fd020aea4a61241c5d0604https://doi.org/10.48550/arxiv.2210.17323
Ask AI
Helpful
Bookmark
Share
View Full Paper