Wenbo Ji 嵇文博

I am an M.Sc. student at the Technical University of Munich and a research intern at Agile Robots SE. My research focuses on controllable video generation and world models, building on a background in 3D/4D representation and video tracking.

I am seeking 27 Fall new grad roles as a Research Engineer, Research Scientist, or Member of Technical Staff (MTS) in video generation, multimodal AI, spatial intelligence, and embodied AI.

Background

My Master's thesis at TUM is supervised by Prof. Matthias Nießner. I previously worked with Prof. Daniel Cremers, Prof. Nassir Navab, and Prof. Benjamin Busam. I hold an M.Sc. in Computer Science from Tongji University and a B.Sc. in Information and Computing Science from Nanjing Tech University.

News

I joined Agile Robots SE as a research intern working on world models for robot dexterous manipulation.

Our paper CSG-Fusion received the Best Paper Award at the ICCV 2025 Workshop E2E3D.

I graduated from Tongji University with a Master's degree in Computer Science.

More news

Our paper LiteTracker is accepted by MICCAI 2025.

Our paper RE0 is accepted by ICRA 2025.

I joined ImFusion as a research intern on dense video point tracking.

Research Interests

  • Controllable video generation

    Camera and motion control for expressive, identity-consistent video generation and human–scene interactions.

  • Multimodal learning

    Connecting video, language, and motion for multimodal understanding and generation.

  • Spatial intelligence

    3D/4D representation and video tracking for understanding dynamic scenes and maintaining geometric and temporal consistency.

  • Embodied AI and world models

    Video world models and cross-embodiment generation for robot learning and dexterous manipulation.

Selected Publications

* equal contribution, † corresponding author

ViDS teaser showing identity-preserving portrait animation driven by 3D face normal maps

ViDS: Video Diffusion Shader using 3D Face Tracking

TL;DR

3D face tracking-conditioned video diffusion for expressive, identity-preserving portrait animation from a single image, with autoregressive sampling for longer videos. On VFHQ, ViDS ranked first on 8 of 13 reported metrics.

CSG-Fusion teaser image

CSG-Fusion: Consistent Sparse-View Gaussian Splatting via Matching-based Fusion

Best Paper Award
TL;DR

Matching-based fusion of sparse-view pointmaps into compact, cross-view-consistent 3D Gaussians. At 90% ScanNet++ overlap, it improved PSNR by 2.8 dB over Splatt3R while using approximately 124K fewer Gaussians.

LiteTracker teaser image

LiteTracker: Leveraging Temporal Causality for Accurate Low-latency Tissue Tracking

TL;DR

Causal temporal feature reuse with prior-motion initialization for accurate, low-latency online tissue tracking. It ran approximately 7× faster than its predecessor and 2× faster than prior state of the art, reaching 29.67 ms P95 for 1,024 points.

RE0 teaser image

RE0: Recognize Everything with 3D Zero-shot Instance Segmentation

TL;DR

Training-free 3D zero-shot instance segmentation from multi-view masks and CLIP semantics.

Open Source Contributions

GPU attention kernels that accelerate exact attention while reducing memory use.

Contributions: SM100 attention scheduling, asymmetric backward correctness, and NaN-safe KV-cache loads.

Selected PRs

Cache-safe attention forward

  • Sequence-bound nonpaged V-cache TMA loads and zero-fill unused rows to prevent NaN contamination. B200: 146 GPU regressions and memory checks pass; valid-value NaNs and paged KV retain their contracts.

    #2983 Sequence-bounded V-cache loads

Cache locality and launch geometry

Asymmetric-head backward correctness

  • Separate dV TMEM/SMEM staging widths from Q/K for asymmetric head dimensions. Targeted MHA/GQA gradient regressions cover silent backward errors.

    #2975 Asymmetric dV memory staging

FastVideo

4.8k

An inference and post-training framework for accelerating video generation.

Contributions: Fused Triton layout transforms, Wan-VACE model integration, and SM100 attention quantization kernels.

Selected PRs

Fused sparse-attention data movement

  • Fuse VSA64 scatter and layout transforms into one Triton kernel. Wan2.1-VSA-T2V-14B, 50 steps, 1/2 B200s: 1.155×/1.145× speedup with bitwise-equal tested outputs (SM100 BF16, D128, tile64; inference only).

    #1900 Fused VSA64 scatter and layouts

Sequence-parallel control streams

  • Shard Wan-VACE 1.3B/14B image, video, and mask control streams across sequence-parallel ranks. Teacher-forced checks compare against Diffusers; FP32 SP2 uses 1e-5 tolerance. BF16 parallel outputs are not bitwise-equivalent.

    #1903 Wan-VACE conditioning and sharding

Long-sequence attention tiling

  • Optimize Attn-QAT full-tile/masked-tail loops and 64×128 backward tiling. Fixed-batch Wan2.1-1.3B SP2, two B200s: forward/backward/AdamW step latency falls 10.9%, preserving tested outputs and gradients bit-for-bit.

    #1899 SM100 Attn-QAT tile paths

sglang

38.6k

An inference and serving framework for large language, vision-language, and diffusion models.

Contributions: Native diffusion model integration, sequence-parallel numerical consistency, and CFG-aware cache lifecycles.

Selected PRs

Native diffusion execution

  • Native Ovis-Image 7B execution with checkpoint mapping, CFG, and TP/SP. Single-B200 exact-tier output matches pinned Diffusers bit-for-bit; four-B200 replay is validated within BF16 control error.

    #43152 Native Ovis-Image execution

Sharded attention consistency

  • Pad exact-tier SDPA queries to align TP/Ulysses head-shard reduction paths. Operator and two-B200 checks are bit-identical; whole-model differences remain. Default lossless-tier behavior is unchanged.

    #43242 Exact-tier head shards

Request-local cache state

  • Isolate TeaCache CFG branches and reset cached steps and residuals per request. Reused Wan instances match fresh execution bit-for-bit on 1/2 B200s under serial/parallel CFG.

    #42422 CFG-aware TeaCache lifecycle

xDiT

2.8k

A distributed inference engine that scales diffusion transformers across multiple GPUs.

Contributions: Wan tensor-layout optimization, sequence-parallel numerical consistency, and distributed VAE coordination.

Selected PRs

Contiguous patch-embedding layouts

  • Restore contiguous Wan patch embeddings for cuDNN execution. Wan1.3B BF16, 480×832, 81 frames, 50 steps: two-B200 Ulysses/Ring median latency −6.3%/−7.0%, with bit-identical outputs.

    #861 Wan patch-layout correction

Valid-token attention boundaries

  • Propagate valid-token bounds through padded sequence shards and joint attention, guarding unsupported layouts. Eight-B200-node tests match selected ZImage/Cosmos3/QwenImage/LingBot references exactly; FLUX2 retains a small replay error.

    #851 SP padding and joint tokens

Distributed execution ownership

  • Give prompt sharding, output gathering, and parallel VAE decoding explicit ownership. An eight-B200 DP/Ulysses/CFG matrix verifies missing/duplicated-output fixes and coordinated VAE collectives.

    #902 DP, output rank, and parallel VAE

A diffusion model engine for image, video, and audio generation, with support for inference and training.

Contributions: Memory-efficient tiled Qwen-Image VAE encoding and decoding for high-resolution generation.

Selected PRs

Memory-efficient VAE execution

  • Blend overlapping QwenImageVAE tiles for memory-efficient encoding and decoding. One B200, 2048² BF16, tile/stride 128/64: isolated encode/decode peaks 7.77/8.53 → 2.15/2.43 GiB; tiled outputs differ slightly.

    #1720 Overlapping Qwen-Image VAE tiles

vllm-omni

7.7k

A serving framework for multimodal generation across text, images, audio, and video.

Contributions: CFG-aware TeaCache isolation and request-failure recovery for diffusion serving.

Selected PRs

Guidance-aware cache ownership

  • Separate conditional/unconditional TeaCache state through shared CFG contexts. Regressions cover branch-local updates and fallback without an initialized distributed group.

    #8475 Shared CFG cache contexts

Request failure recovery

RL-Kernel

459

RL post-training infrastructure with deterministic operators for consistent computation across training and rollout engines.

Contributions: Deterministic attention and memory-efficient log-probability kernels, plus TP/EP rollout–recompute parity.

Selected PRs

Batch-invariant attention kernels

  • Fixed-order Triton H3 attention without atomics or split-KV. One H100, BF16 non-causal forward/backward: batch/head invariant, up to 48× vs strict deterministic reference at 8,349 tokens; still 1.6–2.3× slower than SDPA.

    #576 Fixed-order H3 attention

Rollout/recompute reproducibility

TP4 validation → EP4 extension

  • Map Qwen3-Next TP4 weights across vLLM rollout and Megatron recompute. Four B200s, EP1: 64 replay cells validate bitwise parity through two updates and checkpoint reload.

    #543 TP4 rollout and recompute

  • Extend TP4 replay to EP4 with fixed-order expert routing. One four-B200 node: 16/16 rollout/recompute and 97/97 batch-invariance cases pass; EP4 training and checkpoint export stay disabled.

    #557 EP4 replay extension

Bounded-memory log-probability backward

  • Fuse direct-write logp gradients with a bounded chunked fallback. One B200, BF16 32768×151936 logits: peak memory 46.37 → 9.27 GiB including gradients; some tuned cross-entropy alternatives are faster.

    #495 Zero-workspace logp gradients

diffusers

34.9k

A modular diffusion library for image, video, and audio generation.

Contributions: CFG-aware cache integration and request-lifecycle validation for Wan video-to-video pipelines.

Selected PRs

Branch-aware video caching

  • Separate Wan V2V CFG cache contexts for TaylorSeer, FirstBlockCache, and MagCache. One-B200 Wan1.3B smoke tests verify cache-off parity and request reset; speed and generation quality are unqualified.

    #14948 Wan V2V cache contexts

Experiences

Agile Robots SE logo
Agile WRD logo

Video World Model for Robot Dexterous Manipulation

Research Internship
  • Developing a cross-embodiment video generation method that translates egocentric human demonstrations into robot-domain videos for downstream policy learning.
TUM Visual Computing Lab logo

Human Motion Video Diffusion

Master's Thesis
  • Developing a camera-controlled video diffusion model for controllable synthesis of human motion and scene interactions across changing viewpoints.
TUM Visual Computing Lab logo

Human Head Avatar Animation

Research Internship
  • Led the development of ViDS, an identity-preserving video diffusion method for long-form portrait animation.
  • ViDS ranked first on 8 of 13 VFHQ metrics, improving reenactment quality and identity preservation.
ImFusion logo
TUM CAMP logo

Dense Point Tracking

Research Internship
  • Implemented LiteTracker’s online inference and EMA-flow initialization, and conducted low-latency tracking experiments.
  • LiteTracker remained competitive on STIR and SuPer while running ~7× faster than its predecessor and 2× faster than prior state of the art.
University of Oxford logo
TUM DI Lab logo

3D Scene Decomposition

Guided Research
  • Designed and evaluated CSG-Fusion; received Best Paper at ICCV Workshop E2E3D.
  • Improved ScanNet++ PSNR by 2.8 dB over Splatt3R at 90% overlap with ~124K fewer Gaussians, and demonstrated zero-shot generalization on DTU.
Zhejiang University logo

Large Scale 3D Scene Reconstruction

Research Assistant
  • Contributed to the development and experimental evaluation of a large-scale 3D scene reconstruction pipeline.

Blog

Thoughts on research, 3D, video generation, and the occasional in-between.

View all posts

Latest posts are available on the blog page.

Projects

InfraLens slogan banner

InfraLens

A static handbook for understanding how modern AI systems train, serve, generate, route, compress, and fail.

OpenUserStudyKit slogan banner

OpenUserStudyKit

An open-source toolkit for building reusable user study questionnaires and experiment workflows.

LiteAvatar WASM slogan banner

LiteAvatar - WASM Version

A lightweight audio-driven 2D avatar solution that runs entirely in the browser using WASM based on Lite-avatar. No backend server required.