TopV: Compatible Token Pruning with Inference Time Optimization for Fast and Low-Memory Multimodal Vision Language Model
Cheng Yang, Yang Sui, Jinqi Xiao, Lingyi Huang, Yu Gong, Chendi Li, Jinghua Yan, Yu Bai, Ponnuswamy Sadayappan, Xia Hu, Bo Yuan
TL;DR
TopV recasts visual token pruning in Vision-Language Models as a training-free optimization problem that identifies and removes redundant visual tokens during the prefilling stage. By introducing a visual-aware cost function that combines feature similarity, relative spatial distance, and absolute central distance, and solving via the Sinkhorn algorithm, TopV obtains a Contribution Matrix to rank token importance while remaining compatible with FlashAttention and KV cache. A token recovery step preserves coverage, and pruning is applied once per input, yielding substantial reductions in visual FLOPs and dynamic memory with modest accuracy impact across multiple VLMs and tasks. The approach achieves up to ~2.1× inference speedups and ~49–61% dynamic memory savings, demonstrating practical gains for fast and memory-efficient multimodal inference that scale across models like LLaVA and InternVL2.
Abstract
Vision-Language Models (VLMs) demand substantial computational resources during inference, largely due to the extensive visual input tokens for representing visual information. Previous studies have noted that visual tokens tend to receive less attention than text tokens, suggesting their lower importance during inference and potential for pruning. However, their methods encounter several challenges: reliance on greedy heuristic criteria for token importance and incompatibility with FlashAttention and KV cache. To address these issues, we introduce \textbf{TopV}, a compatible \textbf{TO}ken \textbf{P}runing with inference Time Optimization for fast and low-memory \textbf{V}LM, achieving efficient pruning without additional training or fine-tuning. Instead of relying on attention scores, we formulate token pruning as an optimization problem, accurately identifying important visual tokens while remaining compatible with FlashAttention. Additionally, since we only perform this pruning once during the prefilling stage, it effectively reduces KV cache size. Our optimization framework incorporates a visual-aware cost function considering factors such as Feature Similarity, Relative Spatial Distance, and Absolute Central Distance, to measure the importance of each source visual token, enabling effective pruning of low-importance tokens. Extensive experiments demonstrate that our method outperforms previous token pruning methods, validating the effectiveness and efficiency of our approach.
