Although current Video-LLMs achieve impressive performance in video understanding tasks, their autoregressive decoding efficiency remains constrained by the massive number of video tokens. Visual token pruning can partially ease this bottleneck, yet existing approaches still suffer from information loss and yield only modest acceleration in decoding. In this paper, we propose ParallelVLM, a training-free draft-then-verify speculative decoding framework that overcomes both mutual waiting and limited speedup-ratio problems between draft and target models in long-video settings. ParallelVLM features two parallelized stages that maximize hardware utilization and incorporate an Unbiased Verifier-Guided Pruning strategy to better align the draft and target models by eliminating the positional bias in attention-guided pruning. Extensive experiments demonstrate that ParallelVLM effectively expands the draft window by 1.6∼1.8× with high accepted lengths, and accelerates various video understanding benchmarks by 3.36× on LLaVA-Onevision-72B and 2.42× on Qwen2.5-VL-32B compared with vanilla autoregressive decoding.
Figures & tables
Figure 2: Comparison of different training-free speculative decoding frameworks for Video-LLMs. (a) Vanilla SD: sequential in both prefilling and decoding stages, achieving speedup only with the draft-then-verify design. (b) SpecVLM [ 17 ] : inherits vanilla SD and enables faster draft model execution via attention-guided pruning. (c) ParallelVLM: adopts a parallel pipeline to mitigate idling time in vanilla SD, co-designed with UV-Prune strategy to expand the draft window size meanwhile preserving draft/target alignment.
Figure 3: Scaling of (a) Prefilling Latency and (b) Decoding Time with increasing number of video tokens. Experiments are conducted on LLaVA-OV 7B draft model and 72B target model.
Figure 4: Target model’s attention guidance for draft video token pruning. We observe positional bias on both ends of the video tokens. When retention rate is 10%, frames 1, 125-128 accumulate up to 20.9% of total selected tokens within only 4% position width.
Figure 5: The proposed ParallelVLM consists of Parallel Prefilling (PP), Parallel Decoding (PD) and the Unbiased Verifier-guided Pruning (UV-Prune). (a) During PP stage: draft model prefilling and pruning executes in parallel with target model prefilling, where UV-Prune transfers salient alignment semantics from the target model to the draft model without “positional bias”. (b) During PD stage: the reduced draft decoding time Tq enables an enlarged window size γ in parallel with verification, meanwhile maintaining high acceptance rates τ .
Models
Methods
VideoDetailCaption
VideoMME
MVBench
MVLU
LongVideoBench
Avg.
M
Speedup
M
Speedup
M
Speedup
M
Speedup
M
Speedup
LLaVA-OV (0.5B & 7B)
Vanilla SD
4.26
1.08 ×
4.34
1.10 ×
4.18
1.05 ×
4.22
1.06 ×
4.32
1.01 ×
1.06 ×
OnSD
3.73
1.40 ×
3.67
1.38 ×
3.78
1.32 ×
3.56
1.29 ×
3.76
1.36 ×
1.35 ×
SD-Tree
5.08
1.28 ×
5.05
1.28 ×
4.97
1.25 ×
4.90
1.24 ×
5.12
1.26 ×
1.26 ×
SpecVLM
4.89
1.83 ×
4.83
1.82 ×
4.76
1.77 ×
4.71
1.76 ×
4.92
1.86 ×
1.81 ×
ParallelVLM
8.47
2.12 ×
7.86
2.06 ×
8.64
2.15 ×
8.24
2.14 ×
8.35
2.10 ×
2.11 ×
Table 1: Comparison of lossless speculative decoding methods on multiple video understanding tasks. The default window size γ of the baselines is set to 5, except for STD [ 52 ] with γ=9 . ParallelVLM achieves adaptive draft length [ 30 ] , and we dynamically adjust the γ according to the speed ratio c=Tp/Tq to mitigate mutual waiting. From up to bottom, γ={3,9,5,2,2} at the pruning ratio α=0.9 .
Methods
VideoDetailCaption
VideoMME
MVBench
MVLU
LongVideoBench
Avg.
A
Speedup
A
Speedup
A
Speedup
A
Speedup
A
Speedup
A
Speedup
LLaVA-OV-72B, Average Retention Ratio=10%
FastV
83.2%
1.60 ×
85.7%
1.65 ×
84.1%
1.62 ×
86.3%
1.66 ×
83.7%
1.62 ×
84.6%
1.63 ×
SparseVLM
88.5%
1.58 ×
86.2%
1.61 ×
87.9%
1.59 ×
85.8%
1.63 ×
87.1%
1.60 ×
87.1%
1.60 ×
P-Drop
86.5%
1.55 ×
88.9%
1.59 ×
89.2%
1.57 ×
87.3%
1.60 ×
87.1%
1.59 ×
87.8%
1.58 ×
DyCoke
92.1%
1.44 ×
91.5%
1.48 ×
89.7%
1.46 ×
90.3%
1.49 ×
90.9%
1.47 ×
90.9%
1.47 ×
Table 2: Comparison of lossy visual token pruning methods on multiple video understanding tasks. ParallelVLM achieves a superior speedup ratio losslessly. (The minor drops stem from the inherent uncertainty of LLMs and the precision limits of hardware numerics.)
Models
Target Tp
Draft Tq
α=0.0
α=0.5
α=0.9
LLaVA-OV (7B & 72B)
420 ( ±8.64 )
78.3 ( ±3.46 )
57.5 ( ±2.38 )
46.6 ( ±1.52 )
c=5
c=7
c=9
Qwen2.5-VL (7B & 32B)
203 ( ±6.89 )
63.7 ( ±2.42 )
48.2 ( ±1.66 )
39.8 ( ±1.24 )
c=3
c=4
c=5
Table 3: The speed ratio c=Tp/Tq with different pruning ratio α . The forward time is reported in ms .
Figure 6: Ablation study of the pruning ratio α . ParallelVLM strikes a trade-off between speedup and acceptance at α=0.9 .
Figure 7: Ablation Study of UV-Prune. (a) Visualizations of selected tokens across frames. (b) Impact of UV-Prune’s verifier-guidance and similarity-variation. With the joint effort of the two components, ParallelVLM achieves robust acceptance, exceeding existing baselines.
Sequence Length
8K
16K
24K
32K
w/o flash.
302 ( ±6.15 )
361 ( ±7.06 )
420 ( ±8.32 )
479 ( ±9.14 )
w/ flash.
248 ( ±4.42 )
280 ( ±4.67 )
311 ( ±5.21 )
340 ( ±6.08 )
Speedup
1.22×
1.29×
1.35×
1.41×
Table 4: Integration of flash attention at different sequence lengths. The forward time is reported for LLaVA-OV-72B in ms .
Models
Target Tp
Draft Tq
α=0.0
α=0.5
α=0.9
LLaVA-OV (0.5B & 7B)
78.3 ( ±3.46 )
46.1 ( ±1.21 )
32.5 ( ±0.89 )
25.8 ( ±0.32 )
c=1.7
c=2.4
c=3.0
LLaVA-OV (7B & 72B)
420 ( ±8.64 )
78.3 ( ±3.46 )
57.5 ( ±2.38 )
46.6 ( ±1.52 )
c=5.3
c=7.3
c=9.0
Qwen2.5-VL (7B & 32B)
203 ( ±6.89 )
63.7 ( ±2.42 )
48.2 ( ±1.66 )
39.8 ( ±1.24 )
Table 5: Sensitivity of speed ratio c=Tp/Tq with the increase of pruning ratio α . The forward time is reported in ms .
Operation
Method
Autoregressive
SD
ParallelVLM
Peak Memory
198.85
225.19
225.34
Draft Prefill
7.92
7.92
/
Target Prefill
44.23
44.23
44.23
Draft Decode
/
58.14
/
Target Decode
228.14
54.85
67.85
Table 6: Peak memory usage (GB) and latency breakdown of LLaVA-OV-7B/72B (s). The output length is set to 512.
Figure 8: An illustrative example of decoding “ The video uses ParallelVLM for speedup ” is provided to demonstrate the verification mode switching of the parallel pipeline, as well as its advancement and rollback mechanisms. Here t denotes the one single forward time of the draft model and the window size γ is set to 3.
Pruning ratio α
0.90
0.95
0.99
1.00
Accepted Lengths M
6.82
6.53
5.74
4.53
Acceptance rates τ
0.41
0.37
0.33
0.27
Speedup
3.43 ×
3.28 ×
2.90 ×
2.53 ×
Table 7: Experiments with LLaVA-OV-7B/72B on VideoDetailCaption under extremely higher pruning ratio ( α→1 ).
Figure 9: Experiments with LLaVA-OV-7B/72B on VideoDetailCaption with different draft model pruning strategies.
National Key Laboratory of Parallel and Distributed Computing College of Computer Science and Technology National University of Defense Technology, Changsha, China.