MMTok Logo

MMTok

Multimodal Coverage Maximization for Efficient Inference of VLMs

🚀 Accepted to ICLR 2026 • Intelligent Vision Token Pruning for VLM Acceleration

⚡ 1.87× Speedup on H100 (LLaVA-Next-13B)
🎯 87.7% F1 with 4 tokens on POPE
đź§  Multimodal Coverage Maximization

Authors

Sixun Dong1

Arizona State University

sixundong.ai@gmail.com Work done during internship at Zoom

Juhua Hu3

University of Washington

juhuah@uw.edu

Mian Zhang4

UT Dallas

mian.zhang@utdallas.edu Work done during internship at Zoom

Ming Yin5

Duke University

ming.yin@duke.edu Work done during internship at Zoom

Yanjie Fu1

Arizona State University

yanjie.fu@asu.edu

Qi Qian2†

Zoom Communications

qianq.mail@gmail.com †Corresponding Author

1Arizona State University    2Zoom Communications    3University of Washington

4University of Texas at Dallas    5Duke University

Abstract

Vision-Language Models (VLMs) demonstrate impressive performance in understanding visual content with language instruction by converting visual input to vision tokens. However, redundancy in vision tokens results in the degenerated inference efficiency of VLMs. While many algorithms are proposed to reduce the number of vision tokens, most of them apply only uni-modal information (i.e., vision/text) for pruning and ignore the inherent multimodal property of vision-language tasks. To address this limitation, we propose to leverage both vision and text tokens to select informative vision tokens. We first formulate the subset selection problem as a coverage maximum problem. Afterward, a subset of vision tokens is optimized to cover the text tokens and the original set of vision tokens, simultaneously. Under the maximal coverage criterion on the POPE dataset, our method achieves a 1.87Ă— speedup while maintaining 98.7% of the original performance on LLaVA-Next-13B. Furthermore, with only four vision tokens, it still preserves 87.7% of the original performance on LLaVA-1.5-7B.

Core Contributions

What makes MMTok unique among vision token pruning methods

New Criterion: Maximum Coverage

MMTok shifts the pruning paradigm from independent ranking to Collective Coverage Maximization. We formulate token selection as a submodular maximization problem with an approximation guarantee, ensuring each selected token contributes maximal marginal gain to the overall information space.

Truly Multimodal Selection

Unlike prior uni-modal methods, MMTok jointly optimizes text–vision and vision–vision coverage matrices. This dual-modality awareness ensures that selected tokens are both semantically aligned with the query and visually representative of the entire scene.

Training-free & Plug-and-play

MMTok is a training-free framework that requires no fine-tuning and no modification to the LLM’s internal structure. With linear-time complexity O(nk), it adds only 0.8–6.4 ms latency in real-time inference across typical token budgets.

Key Results

Significant acceleration across multiple benchmark datasets

Inference Speedup

1.87Ă—

LLaVA-Next-13B on H100 GPU (higher on other GPUs)

Performance Retained

95%+

At highest prune ratio on LLaVA-1.5 & Next (7B & 13B)

Extreme Compression

87.7%

4 tokens on POPE, LLaVA-1.5-7B

Takeaway: MMTok achieves up to 1.87Ă— speedup while retaining over 95% performance, and remains competitive even under extreme compression to just a handful of vision tokens.

Motivation & Background

Vision tokens are highly redundant, creating a bottleneck for VLM inference efficiency

Token Redundancy Problem

Token redundancy in VLMs: Vision tokens can reach up to 2880 tokens, creating massive inference bottlenecks. Our goal is to prune 95% of vision tokens while maintaining performance.

Previous Work vs. MMTok

Prior methods are either uni-modal (language-only or vision-only) or based on simple ranking/diversity, while MMTok is both multimodal and maximum-coverage.

SparseVLM

SparseVLM: Language-only

Language-only · Top-K
Ignores visual context.

VisionZIP

VisionZIP: Vision-only

Vision-only · Top-K
Blind to text instructions.

DivPrune

DivPrune: Diversity-based Vision-only

Vision-only · Diversity
Scatters tokens without semantics.

MMTok (Ours)

MMTok: Multimodal Coverage

Multimodal · Coverage
Query-aware, balanced, and informative.

Why Maximum Coverage?

Coverage maximization ensures comprehensive, non-redundant token selection for better performance.

❌ Top-K Ranking

Top-K Ranking: Redundant Clustering
Tokens cluster redundantly

Evaluates tokens independently, leading to clustering in similar regions.

⚠️ Diversity-based

Diversity-based: Visual Scattering
Visual scattering

Focuses on intra-set diversity but sacrifices semantic relevance.

âś… Coverage (MMTok)

Maximum Coverage: Balanced Distribution
Balanced distribution

Optimizes inter-set similarity for comprehensive coverage.

Multimodal Coverage Visualization

Multimodal Coverage Visualization

Multimodal Coverage: How MMTok’s maximum coverage objective captures the total information space (text + vision).

Why Coverage Works Better: A Comparison of Selection Criteria

• Top-K (Simple Ranking): Evaluates tokens independently. This inevitably leads to severe token redundancy, as tokens cluster in highly similar regions (like clustering all forwards in soccer) and waste the token budget.

• Diversity-based: Focuses on maximizing differences within the selected subset (intra-set diversity). While it successfully scatters tokens visually, it often sacrifices semantic relevance to the actual query.

• Coverage Maximization (MMTok): Optimizes for collective coverage (inter-set similarity)—ensuring the selected subset comprehensively represents the entire original information space. By evaluating the marginal gain of each token, MMTok guarantees that every new patch brings strictly fresh information, perfectly balancing query relevance with global context.

MMTok Framework

A training-free solution that seamlessly integrates after vision encoder without modifying LLM structure

MMTok Framework

MMTok Framework: Training-free vision token pruning inserted after vision encoder, requiring no modifications to LLM internal structure

Key Features:

  • âś“ Training-Free: No fine-tuning or additional training required
  • âś“ Plug-and-Play: Directly inserted after vision encoder, before LLM
  • âś“ LLM-Agnostic: Does not modify any internal structure of the language model
  • âś“ Efficient: Linear-time O(nk) token selection, with end-to-end latency from 0.8ms (selecting 16 / 576 tokens) to 6.4ms (selecting 160 / 2880 tokens)

Algorithm Process

Step-by-step demonstration of MMTok's greedy selection algorithm

Qualitative Results: Multimodal Coverage in Action

Traffic Light Detection

Q: Is there a traffic light in the image?

Chair Detection

Q: Is there a chair in the image?

Demonstrating Algorithm Process: Unlike simple ranking methods that cluster tokens redundantly, MMTok optimizes for both text-vision and vision-vision similarity. As shown above, the greedy selection algorithm successfully identifies the specific target regions (e.g., traffic lights, chair) to answer the query, while simultaneously distributing remaining tokens to capture the broader scene context (e.g., street signs, the child, fruits). This ensures maximum semantic relevance without losing global visual information.

Algorithm Pseudocode

MMTok Algorithm Pseudocode

MMTok Algorithm: Efficient greedy selection with linear time complexity O(nk), where n is the number of vision tokens and k is the budget

Performance Comparison

Comprehensive comparison with existing methods

Performance Comparison

Performance comparison: MMTok results across multiple models and datasets

Multi-turn Conversation & Answer Drift

Effect of vision token count on multi-turn dialogue consistency

Multi-turn Conversation and Answer Drift with Number of Tokens

Multi-turn Conversation & Answer Drift with #Tokens: how the number of vision tokens affects answer consistency across dialogue turns

MMTok vs. Diversity-Based Methods

Comparison with DivPrune: MMTok maintains semantic relevance while diversity methods select visually diverse but semantically irrelevant patches

MMTok vs DivPrune Comparison

MMTok selects tokens relevant to the query while preserving important visual information, whereas DivPrune (diversity-based method) selects visually diverse patches without semantic relation to the query

Key Observation:

From the visualization, we can observe that MMTok selects top patches according to the word-to-patch similarity, which aligns well with the question semantically. In contrast, DivPrune selected top patches without any close semantic relation to the question.

This further demonstrates that MMTok can help significantly reduce the number of tokens without losing the semantic relation to the questions, providing better performance compared to diversity-based methods.

Resources

Citation

@inproceedings{dong2026mmtok,
  title={{MMT}ok: Multimodal Coverage Maximization for Efficient Inference of {VLM}s},
  author={Sixun Dong and Juhua Hu and Mian Zhang and Ming Yin and Yanjie Fu and Qi Qian},
  booktitle={The Fourteenth International Conference on Learning Representations},
  year={2026},
  url={https://openreview.net/forum?id=GvPdSWZT31}
}

Acknowledgments

We thank Zoom Communications for providing internship opportunities and research support. We also appreciate the multimodal learning community for providing comprehensive benchmark datasets and baseline implementations.

Special thanks go to our collaborators for their constructive feedback and support. In particular, Yebowen Hu offered valuable discussions and feedback, while Kaiqiang Song contributed many insightful discussions, extensive assistance with computational resource scheduling, and helpful exchanges that enriched our learning. We also acknowledge the support from Zoomies.

This work was supported by Zoom Communications, including computational resources. We gratefully acknowledge the generous support provided.

Welcome Discussion

Questions & Feedback

Have questions about our method or want to discuss the results? We welcome all questions, discussions, and constructive feedback!

Issues & Improvements

Found issues with our implementation or have suggestions for improvements? Please open an issue on our GitHub repository.

Collaboration

Interested in collaborating or extending this work? We're always open to new research partnerships and joint projects.

Contact us: sixundong.ai@gmail.com

GitHub Issues: MMTok Issues