CLJun 11, 2024

Effectively Compress KV Heads for LLM

arXiv:2406.07056v130 citations
Originality Incremental advance
AI Analysis

This addresses the problem of inefficient LLM deployment in resource-constrained environments by reducing memory usage, though it is incremental as it builds on existing compression techniques like grouped-query attention.

The paper tackles the memory bottleneck in large language models (LLMs) caused by expanding Key-Value (KV) caches by proposing a method to compress KV heads based on their low-rank characteristics, achieving compression of half to three-quarters of KV heads while maintaining comparable performance to original models.

The advent of pre-trained large language models (LLMs) has revolutionized various natural language processing tasks. These models predominantly employ an auto-regressive decoding mechanism that utilizes Key-Value (KV) caches to eliminate redundant calculations for previous tokens. Nevertheless, as context lengths and batch sizes increase, the linear expansion in memory footprint of KV caches becomes a key bottleneck of LLM deployment, which decreases generation speeds significantly. To mitigate this issue, previous techniques like multi-query attention (MQA) and grouped-query attention (GQA) have been developed, in order to reduce KV heads to accelerate inference with comparable accuracy to multi-head attention (MHA). Despite their effectiveness, existing strategies for compressing MHA often overlook the intrinsic properties of the KV caches. In this work, we explore the low-rank characteristics of the KV caches and propose a novel approach for compressing KV heads. In particular, we carefully optimize the MHA-to-GQA transformation to minimize compression error, and to remain compatible with rotary position embeddings (RoPE), we also introduce specialized strategies for key caches with RoPE. We demonstrate that our method can compress half or even three-quarters of KV heads while maintaining performance comparable to the original LLMs, which presents a promising direction for more efficient LLM deployment in resource-constrained environments.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes