nemo-mbridge-perf-moe-vlm-training
Practical guidance for training MoE VLMs in Megatron Bridge. Compares FSDP and 3D-parallel approaches, using rounded lessons from Qwen3-VL, Qwen3-Next, and other multimodal experiments.
Security Assessment
About nemo-mbridge-perf-moe-vlm-training
MoE VLM Training is an NVIDIA instruction skill offering practical guidance for training Mixture-of-Experts vision-language models (VLMs) in Megatron Bridge. It solves the problem of choosing between FSDP and 3D-parallel training strategies for multimodal MoE models and of avoiding common pitfalls, drawing on rounded lessons from Qwen3-VL, Qwen3-Next, and other multimodal experiments. It is also framed for investigating commits that caused MoE VLM training failures or OOM.
The skill compares FSDP (simplest path to a working multimodal run, best for first bring-up and memory-first tuning) against 3D parallel (higher ceiling after tuning, best for stable models with a clean pipeline layout), and recommends a workflow of getting a first reliable run with FSDP, stabilizing the real-data path, and moving to 3D parallel only when the throughput headroom is worth it. It summarizes representative findings (FSDP on GB200-class systems reaching healthy utilization; mock image-free data being an untrustworthy performance proxy versus real multimodal input), a decision guide for each strategy, key tuning knobs (freezing the vision stack, sweeping micro-batch size, preferring selective recompute once the model fits, matching CUDA-graph scope, using expert tensor parallelism only when needed), representative config families for GB200 paths, a compatibility table, and pitfalls such as the vision encoder unexpectedly dominating.
The target users are ML researchers and performance engineers training or debugging multimodal MoE models on NVIDIA GB200/B200-class systems. This is conceptual and configuration guidance — a knowledge reference with no scripts, no destructive operations, and no network or credential handling.
FAQ
What does this skill help with?
It gives practical guidance for training MoE vision-language models in Megatron Bridge, comparing FSDP and 3D-parallel approaches and summarizing tuning lessons from Qwen3-VL, Qwen3-Next, and other experiments.
When should I choose FSDP versus 3D parallel?
Choose FSDP for first bring-up, awkward pipeline boundaries, and memory-first tuning; move to 3D parallel once the model is stable under FSDP, the pipeline layout is clear, and you can sweep MBS, recompute, and CUDA-graph scope together for best steady-state throughput.
Why does it warn against mock data?
Image-free mock runs are not trustworthy performance proxies — in the experiments they looked roughly twice as fast as real multimodal input, so real or realistic image payloads should be used before drawing throughput conclusions.
What are the main tuning knobs?
Freezing the vision stack when decoder-focused, sweeping micro-batch size aggressively, preferring selective recompute once the model fits, matching CUDA-graph scope to the workload, and using expert tensor parallelism only when expert parallelism alone is insufficient.
Does it include runnable scripts?
No. It is conceptual and configuration guidance with representative config families and a compatibility table, not an executable script.
Install nemo-mbridge-perf-moe-vlm-training
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
nvidia/skills