CLAILGJul 13, 2024

Beyond KV Caching: Shared Attention for Efficient LLMs

arXiv:2407.12866v111 citationsh-index: 3
Originality Incremental advance
AI Analysis

This addresses the problem of high computational costs for deploying LLMs in resource-constrained environments, representing an incremental improvement over existing KV caching methods.

The paper tackles the computational inefficiency of large language models by introducing a Shared Attention mechanism that shares attention weights across layers, reducing flops and KV cache size with minimal accuracy loss on benchmarks.

The efficiency of large language models (LLMs) remains a critical challenge, particularly in contexts where computational resources are limited. Traditional attention mechanisms in these models, while powerful, require significant computational and memory resources due to the necessity of recalculating and storing attention weights across different layers. This paper introduces a novel Shared Attention (SA) mechanism, designed to enhance the efficiency of LLMs by directly sharing computed attention weights across multiple layers. Unlike previous methods that focus on sharing intermediate Key-Value (KV) caches, our approach utilizes the isotropic tendencies of attention distributions observed in advanced LLMs post-pretraining to reduce both the computational flops and the size of the KV cache required during inference. We empirically demonstrate that implementing SA across various LLMs results in minimal accuracy loss on standard benchmarks. Our findings suggest that SA not only conserves computational resources but also maintains robust model performance, thereby facilitating the deployment of more efficient LLMs in resource-constrained environments.

Code Implementations1 repo
Foundations

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

Your Notes