Guardado en:
Detalles Bibliográficos
Autores principales: Dotzel, Jordan, Chen, Yuzong, Kotb, Bahaa, Prasad, Sushma, Wu, Gang, Li, Sheng, Abdelfattah, Mohamed S., Zhang, Zhiru
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:https://arxiv.org/abs/2405.03103
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866913384700575744
author Dotzel, Jordan
Chen, Yuzong
Kotb, Bahaa
Prasad, Sushma
Wu, Gang
Li, Sheng
Abdelfattah, Mohamed S.
Zhang, Zhiru
author_facet Dotzel, Jordan
Chen, Yuzong
Kotb, Bahaa
Prasad, Sushma
Wu, Gang
Li, Sheng
Abdelfattah, Mohamed S.
Zhang, Zhiru
contents The increasing size of large language models (LLMs) traditionally requires low-precision integer formats to meet strict latency and power demands. Yet recently, alternative formats such as Normal Float (NF4) have increased model accuracy at the cost of increased chip area. In this work, we first conduct a large-scale analysis of LLM weights and activations across 30 networks and conclude that most distributions follow a Student's t-distribution. We then derive a new theoretically optimal format, Student Float (SF4), that improves over NF4 across modern LLMs, for example increasing the average accuracy on LLaMA2-7B by 0.76% across tasks. Using this format as a high-accuracy reference, we then propose augmenting E2M1 with two variants of supernormal support for higher model accuracy. Finally, we explore the quality and efficiency frontier across 11 datatypes by evaluating their model accuracy and hardware complexity. We discover a Pareto curve composed of INT4, E2M1, and E2M1 with supernormal support, which offers a continuous tradeoff between model accuracy and chip area. For example, E2M1 with supernormal support increases the accuracy of Phi-2 by up to 2.19% with 1.22% area overhead, enabling more LLM-based applications to be run at four bits. The supporting code is hosted at https://github.com/cornell-zhang/llm-datatypes.
format Preprint
id arxiv_https___arxiv_org_abs_2405_03103
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Learning from Students: Applying t-Distributions to Explore Accurate and Efficient Formats for LLMs
Dotzel, Jordan
Chen, Yuzong
Kotb, Bahaa
Prasad, Sushma
Wu, Gang
Li, Sheng
Abdelfattah, Mohamed S.
Zhang, Zhiru
Machine Learning
Computer Vision and Pattern Recognition
The increasing size of large language models (LLMs) traditionally requires low-precision integer formats to meet strict latency and power demands. Yet recently, alternative formats such as Normal Float (NF4) have increased model accuracy at the cost of increased chip area. In this work, we first conduct a large-scale analysis of LLM weights and activations across 30 networks and conclude that most distributions follow a Student's t-distribution. We then derive a new theoretically optimal format, Student Float (SF4), that improves over NF4 across modern LLMs, for example increasing the average accuracy on LLaMA2-7B by 0.76% across tasks. Using this format as a high-accuracy reference, we then propose augmenting E2M1 with two variants of supernormal support for higher model accuracy. Finally, we explore the quality and efficiency frontier across 11 datatypes by evaluating their model accuracy and hardware complexity. We discover a Pareto curve composed of INT4, E2M1, and E2M1 with supernormal support, which offers a continuous tradeoff between model accuracy and chip area. For example, E2M1 with supernormal support increases the accuracy of Phi-2 by up to 2.19% with 1.22% area overhead, enabling more LLM-based applications to be run at four bits. The supporting code is hosted at https://github.com/cornell-zhang/llm-datatypes.
title Learning from Students: Applying t-Distributions to Explore Accurate and Efficient Formats for LLMs
topic Machine Learning
Computer Vision and Pattern Recognition
url https://arxiv.org/abs/2405.03103