Awesome Efficient Inference for Large Vision-Language Models

April 8, 2026 ยท View on GitHub

Awesome PRs Welcome Arxiv License


Jun Zhang*1,2, Yicheng Ji*1,2, Feiyang Ren*1,2, Yihang Li*1,2, Bowen Zeng*1,2, Zonghao Chen*1,2, Ke Chen1,2, Lidan Shou1,2, Gang Chen1, Huan Li1,2 (* equal contribution)
1The State Key Laboratory of Blockchain and Data Security, Zhejiang University
2Hangzhou High-Tech Zone (Binjiang) Institute of Blockchain and Data Security

A curated list of papers, benchmarks, and resources for efficient inference of Large Vision-Language Models (LVLMs).
This repository accompanies our survey paper: "Efficient Inference for Large Vision-Language Models: Bottlenecks, Techniques, and Prospects"


๐Ÿ“– Introduction

LVLM Inference Pipeline and Encoding Stage Techniques
Figure 1: LVLM Inference Pipeline and Encoding Stage Techniques. The figure illustrates the three-stage inference workflow (left) and detailed encoding stage optimization techniques (right), showing how visual information flows from raw input to the language model.

Large Vision-Language Models (LVLMs) enable complex reasoning over fine-grained visual inputs and long videos, yet their inference remains a primary bottleneck. This overhead is shaped not only by compute but by memory traffic, cache locality, and sequence length.

This repository provides a systematic taxonomy of efficiency techniques along three execution stages:

  • ๐Ÿ‘๏ธ Encoding: Distilling visual information in compute-bound encoders
  • โšก Prefilling: Mitigating quadratic attention via token compression and structured sparsity
  • โฉ Decoding: Overcoming the "visual memory wall" via KV cache compression, retrieval, and speculative execution

๐Ÿงฉ Stage-Wise Taxonomy

Taxonomy of Efficient Inference Techniques for LVLMs
Figure 2: Taxonomy of Efficient Inference Techniques for LVLMs. We organize existing methods by the three stages of the inference lifecycle. Within each stage, techniques are further categorized by their specific optimization mechanisms to facilitate a clear understanding of WHERE and HOW computational redundancy is reduced.

๐Ÿ“‘ Table of Contents


๐Ÿ‘๏ธ Encoding Stage

Optimization techniques targeted at the encoding stage to reduce visual token count and encoding time.

Efficient Vision Encoders

PaperVenueCodeKey Contribution
FastViT: A fast hybrid vision transformer using structural reparameterizationICCV 2023GitHubNovel token mixing operators and structural reparameterization
ConvLLaVA: Hierarchical backbones as visual encoder for large multimodal modelsarXiv 2024GitHubCompresses high-resolution images into information-rich visual features
FastVLM: Efficient vision encoding for vision language modelsCVPR 2025PageHybrid vision encoder outputting fewer tokens and reducing encoding time
Glyph: Scaling Context Windows via Visual-Text CompressionarXiv 2025GitHubDeepEncoder maintaining low activations under high-resolution input
PaperVenueCodeKey Contribution
Qwen2-VL: Enhancing vision-language model's perception of the world at any resolutionarXiv 2024GitHubNative Dynamic Resolution framework enabling adaptive visual token generation
Video-ChatGPT: Towards detailed video understanding via large vision and language modelsACL 2024GitHubApplies pooling over visual tokens to obtain compact visual representations
MovieChat: From dense token to sparse memory for long video understandingCVPR 2024GitHubVision encoder explicitly trained for long video scenarios
Long context transfer from language to visionarXiv 2024-Vision encoder explicitly trained for long video scenarios
LongVLM: Efficient long video understanding via large language modelsECCV 2024GitHubVision encoder explicitly trained for long video scenarios
LongVU: Spatiotemporal Adaptive Compression for Long Video-Language UnderstandingICML 2025PagePreserves full features for query-relevant frames while applying spatial pooling

Efficient Modality Adapters

PaperVenueCodeKey Contribution
BLIP-2: Bootstrapping Language-Image Pre-trainingICML 2023GitHubBridges modality gap with lightweight Querying Transformer (Q-Former)
Video-LLaMA: An instruction-tuned audio-visual language modelarXiv 2023GitHubProposes Video Q-Former for multi-modality video comprehension
Dynamic-VLM: Simple Dynamic Visual Token Compression for VideoLLMarXiv 2024-Dynamic visual token compression architecture adapting to different lengths
TokenPacker: Efficient Visual Projector for Multimodal LLMIJCV 2025-Coarse-to-fine scheme injecting enriched characteristics

Keyframe Selection

Training-Free

PaperVenueCodeKey Contribution
SeViLA: Self-chained image-language model for video localizationNeurIPS 2023GitHubUses frozen models as plug-and-play selectors for frame localization
KeyVideoLLM: Towards large-scale video keyframe selectionarXiv 2024-Employs frozen models as plug-and-play selectors for keyframe localization
Q-Frame: Query-aware Frame Selection and Multi-Resolution AdaptationarXiv 2025-Text-image matching network with Gumbel-Max trick
VideoTree: Adaptive tree-based video representationCVPR 2025-Multi-granularity tree-based representation extracting query-relevant details
FOCUS: Efficient Keyframe Selection for Long Video UnderstandingarXiv 2025-Formulates keyframe selection as combinatorial pure-exploration

Training-Aware

PaperVenueCodeKey Contribution
VILA: Efficient video-language alignment for video question answeringECCV 2024-Text-guided Frame-Prompter learning to extract question-related frames
Frame-Voyager: Learning to query frames for video LLMsarXiv 2024-Learns to query informative frame combinations
M-LLM based video frame selection for efficient video understandingCVPR 2025-Uses spatial and temporal signals as supervision to train frame selector

Adaptive Resolution

PaperVenueCodeKey Contribution
VisionThink: Smart and efficient vision language model via reinforcement learningarXiv 2025-Dynamically processes distinct samples with different resolutions
ViCO: A Training Strategy towards Semantic Aware Dynamic High-ResolutionarXiv 2025-Multiple MLP connectors with different compression ratios
Q-Frame: Query-aware Frame Selection and Multi-Resolution AdaptationarXiv 2025-Text-image matching network with Gumbel-Max trick
LongVU: Spatiotemporal Adaptive CompressionICML 2025PagePreserves full features for query-relevant frames

Encoding-Oriented Token Compression

Attention-Free

PaperVenueCodeKey Contribution
LLaVA-PruMerge: Adaptive Token ReductionarXiv 2024GitHubReduces visual tokens according to similarities between class and spatial tokens
PVC: Progressive Visual Token CompressionarXiv 2024-Progressive compression strategy extending images as static videos
Less is More: A Simple yet Effective Token Reduction MethodarXiv 2024-Token reduction using both CLIP metric and similarity (TRIM)
FOLDER: Accelerating Multi-modal Large Language ModelsarXiv 2025-Plug-and-play module in final vision backbone blocks for merging operations
Dynamic-VLM: Simple Dynamic Visual Token CompressionarXiv 2024-Dynamic visual token compression architecture adapting to different lengths
Beyond Text-Visual Attention: Exploiting Visual Cues for Effective Token PruningarXiv 2025-Selects informative tokens using visual attention (VisPruner)

Attention-Aware

PaperVenueCodeKey Contribution
VisionZip: Longer is Better but Not NecessaryarXiv 2024GitHubSelects informative tokens using visual attention from encoder
HIVTP: Hierarchical Visual Token PruningarXiv 2025-Attention maps from middle encoder layers to estimate visual token importance
ToSA: Token Merging with Spatial AwarenessarXiv 2025-Token merging combining semantic and spatial awareness
SparseVILA: Decoupling Visual Sparsity for Efficient VLM InferenceICCV 2025-Estimates token importance from visual encoder's self-attention maps

โšก Prefilling Stage

Techniques to reduce computational and memory overhead during the prefilling stage.

Token Compression

Diversity-Guided

PaperVenueCodeKey Contribution
FrameFusion: Combining similarity and importancearXiv 2024-Merges tokens in shallow layers and prunes in deep layers
G-Prune: Training-free visual token pruning from graph perspectiveAAAI 2025-Similarity graph and information flow to retain representative tokens
DART: Stop looking for important tokens, duplication matters morearXiv 2025-Pivot-based duplication pruning selecting tokens with low duplication
AIM: Adaptive Inference of Multi-Modal LLMsarXiv 2024-Spatiotemporal token merging to reduce video redundancy
DivPrune: Diversity-based visual token pruningCVPR 2025-Max-Min diversity optimization for token subset selection
FastVID: Dynamic density pruning for fast video LLMsarXiv 2025GitHubTemporal segmentation and density spatiotemporal pruning
DyCoke: Dynamic Compression of Tokens for Fast Video LLMsCVPR 2025-Plug-and-play temporal compression module minimizing temporal redundancy
CDPruner: Maximizing Conditional Diversity for Token PruningarXiv 2025-Determinantal Point Processes (DPP) maximizing conditional diversity
PruneVid: Visual token pruning for efficient video LLMsACL 2025-Spatiotemporal token merging before LLMs
HoliTom: Holistic Token Merging for Fast Video LLMsarXiv 2025-Global redundancy-aware segmentation followed by spatiotemporal merging
VidCom2: Video Compression CommanderarXiv 2025-Dynamic compression based on frame uniqueness
STTM: Multi-granular spatio-temporal token mergingICCV 2025-Quadtree spatial transformation with directed pairwise merging
StreamingTOM: Streaming Token CompressionarXiv 2025-Causal temporal reduction with fixed per-frame budget
Dynamic-VLM: Simple Dynamic Visual Token CompressionarXiv 2024-Dynamic visual token compression architecture adapting to different lengths
TimeChat-Online: 80% Visual Tokens are Naturally RedundantarXiv 2025-Differential token drop module filtering redundant content in streaming videos

Attention-Guided

PaperVenueCodeKey Contribution
FastV: An image is worth 1/2 tokens after layer 2ECCV 2024GitHubLearns attention patterns in early layers to prune visual tokens in deeper layers
PyramidDrop: Accelerating via pyramid visual redundancy reductionarXiv 2024GitHubMulti-stage pruning using attention score ranking
FrameFusion: Combining similarity and importancearXiv 2024-Merges tokens in shallow layers and prunes in deep layers
SparseVLM: Visual token sparsification for efficient inferencearXiv 2024-Sparsifies visual tokens based on question prompt through text-visual attention scores
BTP: Balanced Token PruningarXiv 2025-Multi-stage pruning with diversity and attention ranking objectives
Fit and Prune: Fast and training-free visual token pruningAAAI 2025-Minimizes divergence of attention distributions before and after pruning
ATP-LLaVA: Adaptive token pruning for LVLMsCVPR 2025-Learnable adaptive token pruning module computing importance score
Video-XL-2: Towards Very Long-Video Understanding Through Task-Aware KV SparsificationarXiv 2025-Chunk-based attention with historical context for video processing
StreamingVLM: Real-time understanding for infinite video streamsarXiv 2025-Maintains compact token subset by reusing attention sinks and recent token windows

Sparse Attention

PaperVenueCodeKey Contribution
VideoNSA: Native Sparse Attention Scales Video UnderstandingarXiv 2025-End-to-end training with sparse attention preserving dense attention for text
SpargeAttn: Accurate sparse attention accelerating any model inferencearXiv 2025-Two-stage online filter to skip unimportant regions in sparse attention
XAttention: Block sparse attention with antidiagonal scoringarXiv 2025-Block sparse attention with antidiagonal scoring for efficient block estimation
MMInference: Modality-Aware Permutation Sparse AttentionarXiv 2025-Identifies three distinct attention patterns in LVLMs with modality-aware permutation

โฉ Decoding Stage

Optimization techniques for the autoregressive decoding stage.

KV Cache Compression

Token-Level

PaperVenueCodeKey Contribution
LOOK-M: Look-once optimization in KV cachearXiv 2024-Text-prior compression policy prioritizing textual KVs while evicting visual tokens
Elastic Cache: Efficient inference of vision instruction-following modelsECCV 2024-Cache merging strategy fusing less important KVs guided by distinct metrics
ReKV: Streaming video QA with in-context video KV-cache retrievalarXiv 2025-Retrieval-based framework offloading video chunks to external memory
LiveVLM: Efficient Online Video Understanding via Streaming-Oriented KV CachearXiv 2025-Dual-memory approach with short-term sliding window and compressed long-term memory
FastCache: Optimizing multimodal LLM servingarXiv 2025-Lightweight modality-specific compressor learning compression patterns

Layer-Level

PaperVenueCodeKey Contribution
VL-Cache: Sparsity and modality-aware KV cache compressionarXiv 2024-Dynamically sets each layer's cache size according to measured attention sparsity
Meda: Dynamic KV cache allocation for efficient multimodal inferencearXiv 2025-Cross-modal attention entropy guiding cache allocation to layers with complex interactions
ST3: Accelerating MLLM by spatial-temporal visual token trimmingAAAI 2025-Progressive pruning of visual tokens in deeper layers based on decreasing visual importance
MadaKV: Adaptive Modality-Perception KV Cache EvictionACL 2025-Inter-layer compensation mechanism dynamically adjusting budgets
InfiniPot-V: Memory-Constrained KV Cache CompressionarXiv 2025-Layer-wise adaptive pooling with varying kernel sizes to balance abstraction and detail

Head-Level

PaperVenueCodeKey Contribution
SparseMM: Head Sparsity Emerges from Visual Concept ResponsesarXiv 2025-Identifies vital visual heads and allocates asymmetric budgets based on visual relevance

Bit-Level

PaperVenueCodeKey Contribution
AKVQ-VL: Attention-Aware KV Cache Adaptive 2-Bit QuantizationarXiv 2025-Adaptive mixed-precision quantization with high bit-width for critical tokens and 2-bit for others
CalibQuant: 1-Bit KV Cache Quantization for Multimodal LLMsarXiv 2025-Channel-wise 1-bit quantization with post-calibration for extreme values
VidKV: Plug-and-Play 1.x-Bit KV Cache QuantizationarXiv 2025-Sub-2-bit quantization with differential treatment for K and V

Speculative Decoding

Training-Free

PaperVenueCodeKey Contribution
SpecVLM: Enhancing speculative decoding via verifier-guided token pruningEMNLP 2025-Verifier-guided staged pruning removing up to 90% of vision tokens from draft model input

Training-Aware

PaperVenueCodeKey Contribution
Spec-LLaVA: Accelerating VLMs with Dynamic Tree-Based Speculative DecodingarXiv 2025-Compact distilled draft model paired with tree-based verification algorithm
MSD: Speculative Decoding Reimagined for Multimodal Large Language ModelsarXiv 2025-Two-stage training enabling draft model to acquire language modeling and visual perception
ViSpec: Accelerating VLMs with Vision-Aware Speculative DecodingarXiv 2025-Lightweight vision adaptor to compress image tokens for draft model
FastVLM: Self-Speculative Decoding for Fast Vision-Language Model InferencearXiv 2025-Imitation-based draft model learning from deeper representations (self-speculative decoding)
Glyph: Scaling Context Windows via Visual-Text CompressionarXiv 2025GitHubIntroduces DeepEncoder maintaining low activations under high-resolution input
SpecVLM: Fast Speculative Decoding in Vision-Language ModelsarXiv 2025-Elastic visual compressor adaptively selecting from multiple compression primitives
FLASH: Latent-Aware Semi-Autoregressive Speculative DecodingarXiv 2025-Visual token compression mechanism and semi-autoregressive head for draft model optimization

Efficient Reasoning

PaperVenueCodeKey Contribution
Adaptive Fast-and-Slow Visual Program Reasoning for Long-Form VideoQAarXiv 2025-Fast-slow reasoning framework routing simple queries to VideoLLM and complex ones to visual program workflow
PixelThink: Towards Efficient Chain-of-Pixel ReasoningarXiv 2025-Reinforcement learning to regulate reasoning chain length based on task difficulty and model confidence
Prolonged reasoning is not all you need: Certainty-based adaptive routingarXiv 2025-Certainty-based routing triggering long thought chains only when initial answer exhibits high uncertainty

๐Ÿ“Š Benchmarks and Datasets

Multimodal Understanding Benchmarks

BenchmarkDescriptionResources
MMEComprehensive evaluation for multimodal LLMs[Paper] [Leaderboard]
SEED-BenchBenchmarking multimodal LLMs[Paper] [Code]
MMMUMassive multi-discipline multimodal understanding[Paper] [Website]

Video Understanding Benchmarks

BenchmarkDescriptionResources
Video-MMEFirst comprehensive video analysis benchmark[Paper] [Website]
LongVideoBenchLong-context interleaved video-language understanding[Paper] [Code]
MVBenchComprehensive multi-modal video understanding[Paper] [Code]

SurveyDescriptionYear
Token Compression SurveySurvey on token compression in LLMs2025
Efficient LLMs SurveyComprehensive survey on efficient LLMs2024
MLLM SurveySurvey on multimodal LLMs2024

๐Ÿ“ Citation

If you find this repository useful, please consider citing our survey paper:

@misc{zhang2026efficientinferencelargevisionlanguage,
      title={Efficient Inference for Large Vision-Language Models: Bottlenecks, Techniques, and Prospects}, 
      author={Jun Zhang and Yicheng Ji and Feiyang Ren and Yihang Li and Bowen Zeng and Zonghao Chen and Ke Chen and Lidan Shou and Gang Chen and Huan Li},
      year={2026},
      eprint={2604.05546},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2604.05546}, 
}


๐Ÿค Contributing

We welcome contributions! If you find a relevant paper or resource that should be included, please:

  1. Fork this repository
  2. Add the paper to the appropriate category
  3. Submit a pull request

For detailed guidelines, see CONTRIBUTING.md.


Disclaimer: This is a living document and will be continuously updated. If you notice any missing papers or have suggestions for better categorization, feel free to open an issue or submit a pull request.

Last Updated: 2026-04-08