Microscaling Floating Point Formats for Large Language Models

Significant challenges arise from the computational and memory demands for training and inference of large language models (LLMs) as they grow in size and complexity. In order to maximize the accuracy and storage effectiveness of numerical representations within LLMs, this thesis investigates the idea of microscaling floating point formats. Such formats are based on the concept of sharing a single floating-point exponent for an entire block of values, represented by low-precision floating point numbers. Microscaling aims to lower memory footprint and compute overhead by modifying the information representation to reduce the block size employing 8-bit floating point formats and maintaining an acceptable dynamic range introducing the single shared exponent for the block. The focus of this is to study the theoretical foundation and prospective applications of microscaling floating point formats, developing a C++ microscaling framework for boosting the efficiency of LLMs. Through a combination of analytical approaches and exploratory experiments, this thesis intends to build the framework for future study in resource-efficient development and deployment of large-scale language models.

Publication Details

Journal
Electronic Theses and Dissertations Repository (University of Pisa)
Published
2024-11-21
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Microscaling Floating Point Formats for Large Language Models

Electronic Theses and Dissertations Repository (University of Pisa)
Parallel Computing and Optimization Techniques
article

Microscaling Floating Point Formats for Large Language Models

article en

Abstract

Significant challenges arise from the computational and memory demands for training and inference of large language models (LLMs) as they grow in size and complexity. In order to maximize the accuracy and storage effectiveness of numerical representations within LLMs, this thesis investigates the idea of microscaling floating point formats. Such formats are based on the concept of sharing a single floating-point exponent for an entire block of values, represented by low-precision floating point numbers. Microscaling aims to lower memory footprint and compute overhead by modifying the information representation to reduce the block size employing 8-bit floating point formats and maintaining an acceptable dynamic range introducing the single shared exponent for the block. The focus of this is to study the theoretical foundation and prospective applications of microscaling floating point formats, developing a C++ microscaling framework for boosting the efficiency of LLMs. Through a combination of analytical approaches and exploratory experiments, this thesis intends to build the framework for future study in resource-efficient development and deployment of large-scale language models.

Electronic Theses and Dissertations Repository (University of Pisa)
Decent work and economic growth
Openalex Percentile: Top 51%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Microscaling Floating Point Formats for Large Language Models · Electronic Theses and Dissertations Repository (University of Pisa) (2024) | TGRS Research Map | TGRS