Saved in:
Bibliographic Details
Main Authors: Ashkboos, Saleh, Croci, Maximilian L., Nascimento, Marcelo Gennari do, Hoefler, Torsten, Hensman, James
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2401.15024
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916119098425344
author Ashkboos, Saleh
Croci, Maximilian L.
Nascimento, Marcelo Gennari do
Hoefler, Torsten
Hensman, James
author_facet Ashkboos, Saleh
Croci, Maximilian L.
Nascimento, Marcelo Gennari do
Hoefler, Torsten
Hensman, James
contents Large language models have become the cornerstone of natural language processing, but their use comes with substantial costs in terms of compute and memory resources. Sparsification provides a solution to alleviate these resource constraints, and recent works have shown that trained models can be sparsified post-hoc. Existing sparsification techniques face challenges as they need additional data structures and offer constrained speedup with current hardware. In this paper we present SliceGPT, a new post-training sparsification scheme which replaces each weight matrix with a smaller (dense) matrix, reducing the embedding dimension of the network. Through extensive experimentation, we show that SliceGPT can remove up to 25% of the model parameters (including embeddings) for LLAMA2-70B, OPT 66B and Phi-2 models while maintaining 99%, 99% and 90% zero-shot task performance of the dense model respectively. Our sliced models run on fewer GPUs and run faster without any additional code optimization: on 24GB consumer GPUs we reduce the total compute for inference on LLAMA2-70B to 64% of that of the dense model; on 40GB A100 GPUs we reduce it to 66%. We offer a new insight, computational invariance in transformer networks, which enables SliceGPT and we hope it will inspire and enable future avenues to reduce memory and computation demands for pre-trained models. Code is available at: https://github.com/microsoft/TransformerCompression
format Preprint
id arxiv_https___arxiv_org_abs_2401_15024
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SliceGPT: Compress Large Language Models by Deleting Rows and Columns
Ashkboos, Saleh
Croci, Maximilian L.
Nascimento, Marcelo Gennari do
Hoefler, Torsten
Hensman, James
Machine Learning
Computation and Language
Large language models have become the cornerstone of natural language processing, but their use comes with substantial costs in terms of compute and memory resources. Sparsification provides a solution to alleviate these resource constraints, and recent works have shown that trained models can be sparsified post-hoc. Existing sparsification techniques face challenges as they need additional data structures and offer constrained speedup with current hardware. In this paper we present SliceGPT, a new post-training sparsification scheme which replaces each weight matrix with a smaller (dense) matrix, reducing the embedding dimension of the network. Through extensive experimentation, we show that SliceGPT can remove up to 25% of the model parameters (including embeddings) for LLAMA2-70B, OPT 66B and Phi-2 models while maintaining 99%, 99% and 90% zero-shot task performance of the dense model respectively. Our sliced models run on fewer GPUs and run faster without any additional code optimization: on 24GB consumer GPUs we reduce the total compute for inference on LLAMA2-70B to 64% of that of the dense model; on 40GB A100 GPUs we reduce it to 66%. We offer a new insight, computational invariance in transformer networks, which enables SliceGPT and we hope it will inspire and enable future avenues to reduce memory and computation demands for pre-trained models. Code is available at: https://github.com/microsoft/TransformerCompression
title SliceGPT: Compress Large Language Models by Deleting Rows and Columns
topic Machine Learning
Computation and Language
url https://arxiv.org/abs/2401.15024