FDC: Fast KV Dimensionality Compression for Efficient LLM Inference

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Zhang, Zeyu, Shen, Haiying
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916783235006464
author Zhang, Zeyu
Shen, Haiying
author_facet Zhang, Zeyu
Shen, Haiying
contents In large-language models, memory constraints in the Key-Value Cache (KVC) pose a challenge during inference. In this work, we propose FDC, a fast KV dimensionality compression system that eliminates the decompression overhead incurred in the existing KV dimensionality compression system, Palu, and reduces attention time. Moreover, FDC employs adaptive compression, tailoring KV compression rates across heads and layers based on their contributions to inference to maximize overall compression while maintaining an accuracy loss constraint. Additionally, FDC enhances the attention kernel to balance the uneven workloads caused by the adaptive compression approach to further reduce attention computation latency. Comprehensive experiments demonstrate that compared to Palu, FDC can reduce Job Completion Time (JCT) by up to 64%, and delivers up to 1.97X throughput under the same latency, while maintaining 99% of the accuracy without compression. When state-of-the-art eviction and quantization methods are combined with FDC, they exhibit similar improvements compared to those combined with Palu. We open-sourced the code.
format Preprint
id arxiv_https___arxiv_org_abs_2408_04107
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle FDC: Fast KV Dimensionality Compression for Efficient LLM Inference
Zhang, Zeyu
Shen, Haiying
Machine Learning
Distributed, Parallel, and Cluster Computing
In large-language models, memory constraints in the Key-Value Cache (KVC) pose a challenge during inference. In this work, we propose FDC, a fast KV dimensionality compression system that eliminates the decompression overhead incurred in the existing KV dimensionality compression system, Palu, and reduces attention time. Moreover, FDC employs adaptive compression, tailoring KV compression rates across heads and layers based on their contributions to inference to maximize overall compression while maintaining an accuracy loss constraint. Additionally, FDC enhances the attention kernel to balance the uneven workloads caused by the adaptive compression approach to further reduce attention computation latency. Comprehensive experiments demonstrate that compared to Palu, FDC can reduce Job Completion Time (JCT) by up to 64%, and delivers up to 1.97X throughput under the same latency, while maintaining 99% of the accuracy without compression. When state-of-the-art eviction and quantization methods are combined with FDC, they exhibit similar improvements compared to those combined with Palu. We open-sourced the code.
title FDC: Fast KV Dimensionality Compression for Efficient LLM Inference
topic Machine Learning
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2408.04107