atlas

Research map / Video / Video generation

Foresight: Adaptive Layer Reuse for Accelerated and High-Quality Text-to-Video Generation

NeurIPS 2025 · Video › Video generation · approach: Efficient video diffusion models · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Foresight is a training-free, per-layer adaptive block-reuse scheduler that decides at runtime whether to recompute or reuse DiT block outputs in text-to-video diffusion, using MSE-based thresholds from a warmup phase.

Problem

Video diffusion transformers are expensive to run because of quadratic spatial-temporal attention repeated over many denoising steps, and existing static caching reuses features with a uniform policy that degrades quality.

Approach

Instead of a fixed reuse schedule, Foresight sets per-layer reuse thresholds from MSE of block outputs during a warmup phase and dynamically reuses or recomputes each spatial/temporal DiT block at each step, caching only full DiT block outputs (coarse-grained) to also lower memory.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use adaptive layer reuse (N1R2) instead of PABOpen-Sora · VBench prompt setVBench (%): 75.32 -> 75.90Helped
Use adaptive layer reuse (N1R2) instead of PABLatte · VBench prompt setVBench (%): 72.64 -> 73.08Helped
Use adaptive layer reuse (N1R2) instead of PABCogVideoX · VBench prompt setVBench (%): 77.89 -> 77.94Helped
Increase reuse settings from N=1, R=2 to N=2, R=3 (ablation)Open-Sora · VBench prompt setSpeedup: 1.28× -> 1.44×Helped
Increase reuse settings from N=1, R=2 to N=2, R=3 (ablation)Latte · VBench prompt setSpeedup: 1.18× -> 1.31×Helped
Increase reuse settings from N=1, R=2 to N=2, R=3 (ablation)CogVideoX · VBench prompt setSpeedup: 1.46× -> 1.63×Helped
Increase reuse settings from N=1, R=2 to N=2, R=3 (ablation)Open-Sora · VBench prompt setVBench (%): 75.90 -> 75.62No clear effect
Increase reuse window and compute interval from N=1,R=2 to N=4,R=5 (ablation)Foresight on Open-Sora · Open-Sora (240p, 2s, T=60)Latency: 18.70 -> 13.49Helped
Increase reuse window and compute interval from N=1,R=2 to N=4,R=5 (ablation)Foresight on Open-Sora · Open-Sora (240p, 2s, T=60)PSNR: 32.38 -> 27.91Hurt
Set gamma=0.25 instead of gamma=0.5 (ablation)Foresight on Open-Sora · Open-Sora (240p, 2s, T=60)PSNR: 32.38 -> 38.09Helped
Set gamma=0.25 instead of gamma=0.5 (ablation)Foresight on Open-Sora · Open-Sora (240p, 2s, T=60)Latency: 18.70 -> 20.50Hurt

Surprising findings

Limitations

Experimental setup

Datasets: VBench prompt set UCF-101 prompts EvalCrafter prompts Open-Sora prompt set

Benchmarks: VBench UCF-101 EvalCrafter PenguinVideoBenchmark

Metrics: VBench accuracy PSNR SSIM LPIPS FVD latency speedup CLIPSIM CLIP-Temp DOVER VQA

Baselines: Static caching Delta-DiT T-GATE PAB TeaCache

Builds on: PAB DeepCache T-GATE Delta-DiT TeaCache

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy