TensorX
返回文献探索

Paper · arXiv 2408.11049

MagicDec: Breaking the Latency-Throughput Tradeoff for Long Context Generation with Speculative Decoding

Jian Chen, Vashisth Tiwari, Ranajoy Sadhukhan, Zhuoming Chen, Jinyuan Shi, Ian En-Hsu Yen, Beidi Chen

14 upvotesAugust 20, 2024arXiv 预印本
AI 摘要

MagicDec improves high-throughput inference for long-context LLMs by optimizing speculative decoding and using draft models with sparse KV cache.

LLMslong-context applicationsspeculative decodinghigh-throughput inferencebatch sizessequence lengthbottleneckKV cachedraft models

Abstract

Large Language Models (LLMs) have become more prevalent in long-context applications such as interactive chatbots, document analysis, and agent workflows, but it is challenging to serve long-context requests with low latency and high throughput. Speculative decoding (SD) is a widely used technique to reduce latency without sacrificing performance but the conventional wisdom suggests that its efficacy is limited to small batch sizes. In MagicDec, we show that surprisingly SD can achieve speedup even for a high throughput inference regime for moderate to long sequences. More interestingly, an intelligent drafting strategy can achieve better speedup with increasing batch size based on our rigorous analysis. MagicDec first identifies the bottleneck shifts with increasing batch size and sequence length, and uses these insights to deploy speculative decoding more effectively for high throughput inference. Then, it leverages draft models with sparse KV cache to address the KV bottleneck that scales with both sequence length and batch size.

北京市昌平区探索星信息技术及软件开发工作室

京ICP备2026059466号