Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

MEDA: Dynamic KV Cache Allocation for Efficient Multimodal Long-Context Inference

About

Long-context Multimodal Large Language Models (MLLMs) that incorporate long text-image and text-video modalities, demand substantial resources as their multimodal Key-Value (KV) caches grow with increasing input lengths, challenging inference efficiency. Existing methods for KV cache compression, in both text-only and multimodal LLMs, have neglected attention density variations across layers, thus often adopting uniform or progressive reduction strategies for layer-wise cache allocation. In this work, we propose MEDA, a dynamic layer-wise KV cache allocation method for efficient multimodal long-context inference. As its core, MEDA utilizes cross-modal attention entropy to determine the KV cache size at each MLLMs layer. Given the dynamically allocated KV cache size at each layer, MEDA also employs a KV pair selection scheme to identify which KV pairs to select and a KV pair merging strategy that merges the selected and non-selected ones to preserve information from the entire context. MEDA achieves up to 72% KV cache memory reduction and 2.82 times faster decoding speed, while maintaining or enhancing performance on various multimodal tasks in long-context settings, including multi-images and long-video scenarios. Our code is released at https://github.com/AIoT-MLSys-Lab/MEDA.

Zhongwei Wan, Hui Shen, Xin Wang, Che Liu, Zheda Mai, Mi Zhang• 2025

Related benchmarks

TaskDatasetResultRank
Visual Question AnsweringTextVQA
Accuracy60.8
1453
Mathematical ReasoningMathVista
Accuracy51.6
382
Massive Multi-discipline Multimodal UnderstandingMMMU
Accuracy53.18
216
Document Visual Question AnsweringDocVQA
Accuracy60.52
203
Multimodal EvaluationMMStar
Accuracy62.41
139
Mathematical Visual Question AnsweringMathVista
Accuracy61.8
87
Instruction FollowingALFRED
Accuracy15.98
57
Multi-modal Long-context BenchmarkingMileBench
Task T Score54.24
39
Multimodal Conversational Question AnsweringMMCoQA
ROUGE-L31.5
21
Multi-image UnderstandingMileBench (test)
Temporal Multi-Image Score (Task T)55.59
21
Showing 10 of 13 rows

Other info

Follow for update