PolarQuant: Quantizing KV Caches with Polar Transformation

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Han, Insu, Kacham, Praneeth, Karbasi, Amin, Mirrokni, Vahab, Zandieh, Amir
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866916597876129792
author Han, Insu
Kacham, Praneeth
Karbasi, Amin
Mirrokni, Vahab
Zandieh, Amir
author_facet Han, Insu
Kacham, Praneeth
Karbasi, Amin
Mirrokni, Vahab
Zandieh, Amir
contents Large language models (LLMs) require significant memory to store Key-Value (KV) embeddings in their KV cache, especially when handling long-range contexts. Quantization of these KV embeddings is a common technique to reduce memory consumption. This work introduces PolarQuant, a novel quantization method employing random preconditioning and polar transformation. Our method transforms the KV embeddings into polar coordinates using an efficient recursive algorithm and then quantizes resulting angles. Our key insight is that, after random preconditioning, the angles in the polar representation exhibit a tightly bounded and highly concentrated distribution with an analytically computable form. This nice distribution eliminates the need for explicit normalization, a step required by traditional quantization methods which introduces significant memory overhead because quantization parameters (e.g., zero point and scale) must be stored in full precision per each data block. PolarQuant bypasses this normalization step, enabling substantial memory savings. The long-context evaluation demonstrates that PolarQuant compresses the KV cache by over x4.2 while achieving the best quality scores compared to the state-of-the-art methods.
format Preprint
id arxiv_https___arxiv_org_abs_2502_02617
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle PolarQuant: Quantizing KV Caches with Polar Transformation
Han, Insu
Kacham, Praneeth
Karbasi, Amin
Mirrokni, Vahab
Zandieh, Amir
Machine Learning
Artificial Intelligence
Large language models (LLMs) require significant memory to store Key-Value (KV) embeddings in their KV cache, especially when handling long-range contexts. Quantization of these KV embeddings is a common technique to reduce memory consumption. This work introduces PolarQuant, a novel quantization method employing random preconditioning and polar transformation. Our method transforms the KV embeddings into polar coordinates using an efficient recursive algorithm and then quantizes resulting angles. Our key insight is that, after random preconditioning, the angles in the polar representation exhibit a tightly bounded and highly concentrated distribution with an analytically computable form. This nice distribution eliminates the need for explicit normalization, a step required by traditional quantization methods which introduces significant memory overhead because quantization parameters (e.g., zero point and scale) must be stored in full precision per each data block. PolarQuant bypasses this normalization step, enabling substantial memory savings. The long-context evaluation demonstrates that PolarQuant compresses the KV cache by over x4.2 while achieving the best quality scores compared to the state-of-the-art methods.
title PolarQuant: Quantizing KV Caches with Polar Transformation
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2502.02617