atlas

Research map / Vision-language and multimodal / Multimodal LLMs

OmniBal: Towards Fast Instruction-Tuning for Vision-Language Models via Omniverse Computation Balance

ICML 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Visual instruction tuning · 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.

Proposes OmniBal, a three-part (data, model, memory) computation-balancing framework for 3D-parallel instruction tuning of vision-language models, reporting about 1.8-2x training speedup over InternVL-Chat baselines.

Problem

Large-scale 3D-parallel instruction tuning of VLMs suffers computation imbalance across devices and pipeline stages because the ViT and LLM parts are heterogeneous and inputs vary in image count and text length, causing idle bubbles and over-aggressive recomputation.

Approach

Jointly rebalances computation across data (ISF grouping into balanced dynamic mini-batches within and across devices), model (search-based pipeline partition scored by stage-time variance and communication volume), and memory (per-stage adaptive recomputation that uses the freed memory).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
balance data, model partitioning, and memoryInternVL-Chat-1.5 6+20B with DeepSpeed · InternVL-Chat-1.5 6+20BGPU Days: 38.9 -> 25.3Helped
balance data, model partitioning, and memoryInternVL-Chat-1.5 6+20B with Megatron · InternVL-Chat-1.5 6+20BGPU Days: 61.8 -> 21.3Helped
balance data, model partitioning, and memoryInternVL-Chat-1.5-Plus 6+34B with DeepSpeed · InternVL-Chat-1.5-Plus 6+34BGPU Days: 54.3 -> 35.5Helped
balance data, model partitioning, and memoryInternVL-Chat-1.5-Plus 6+34B with Megatron · InternVL-Chat-1.5-Plus 6+34BGPU Days: 75.4 -> 30.5Helped
balance data, model partitioning, and memoryInternVL-Chat-1.5 6+20B with Megatron · InternVL-Chat-1.5 6+20B, MMB-EN/CNMMB-EN/CN: 79.5/77.7 -> 78.6/77.5Hurt
balance data, model partitioning, and memoryInternVL-Chat-1.5 6+20B with Megatron · InternVL-Chat-1.5 6+20B, ChartQAChartQA: 87.3 -> 86.7Hurt
balance data, model partitioning, and memoryInternVL-Chat-1.5 6+20B with Megatron · InternVL-Chat-1.5 6+20B, AI2DAI2D: 71.6 -> 70.9Hurt
balance data, model partitioning, and memoryInternVL-Chat-1.5 6+20B with Megatron · InternVL-Chat-1.5 6+20B, MMVetMMVet: 45.0 -> 48.5Helped
add data balance (ablation)InternVL-Chat-1.5 6+20B with Megatron · InternVL-Chat-1.5 6+20BGPU Days: 61.8 -> 51.9Helped
add model balance to data balance (ablation)InternVL-Chat-1.5 6+20B with Megatron · InternVL-Chat-1.5 6+20BGPU Days: 51.9 -> 29.0Helped
add memory balance to data and model balance (ablation)InternVL-Chat-1.5 6+20B with Megatron · InternVL-Chat-1.5 6+20BGPU Days: 29.0 -> 21.3Helped
use ISF balanced dynamic mini-batches instead of random grouping (ablation)InternVL-Chat-1.5 6+20B · Data balance comparisonGPU Days: 61.8 -> 51.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: InternVL-Chat-1.2 (1.2M) LLaVA-665K LCS-558K

Benchmarks: MMBench-EN MMBench-CN ChartQA AI2D MMVet MME

Metrics: GPU days speed-up ratio Pad Ratio Dist Ratio benchmark accuracy

Baselines: DeepSpeed ZeRO-3 training of InternVL-Chat-1.5 Megatron-DeepSpeed 3D parallel training parameter-based partitioning layer-based partitioning profile-based partitioning (DreamPipe) length-group batching device-group batching

Builds on: Megatron-DeepSpeed DeepSpeed ZeRO GPipe PipeDream AdaPipe

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