CLLGOct 21, 2024

MagicPIG: LSH Sampling for Efficient LLM Generation

UW
arXiv:2410.16179v497 citationsh-index: 48Has CodeICLR
Originality Incremental advance
AI Analysis

This addresses efficiency issues in LLM generation for users handling long contexts, though it is an incremental improvement over existing approximation methods.

The paper tackles the bottleneck of KV cache in large language models (LLM) generation by proposing MagicPIG, a system using Locality Sensitive Hashing (LSH) sampling for efficient attention approximation, which improves decoding throughput by up to 5x and achieves 54ms latency on specific hardware.

Large language models (LLMs) with long context windows have gained significant attention. However, the KV cache, stored to avoid re-computation, becomes a bottleneck. Various dynamic sparse or TopK-based attention approximation methods have been proposed to leverage the common insight that attention is sparse. In this paper, we first show that TopK attention itself suffers from quality degradation in certain downstream tasks because attention is not always as sparse as expected. Rather than selecting the keys and values with the highest attention scores, sampling with theoretical guarantees can provide a better estimation for attention output. To make the sampling-based approximation practical in LLM generation, we propose MagicPIG, a heterogeneous system based on Locality Sensitive Hashing (LSH). MagicPIG significantly reduces the workload of attention computation while preserving high accuracy for diverse tasks. MagicPIG stores the LSH hash tables and runs the attention computation on the CPU, which allows it to serve longer contexts and larger batch sizes with high approximation accuracy. MagicPIG can improve decoding throughput by up to $5\times$ across various GPU hardware and achieve 54ms decoding latency on a single RTX 4090 for Llama-3.1-8B-Instruct model with a context of 96k tokens. The code is available at https://github.com/Infini-AI-Lab/MagicPIG.

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