Research & Papers

BiDiRL boosts RL post-training throughput by 1.94x with bidirectional scheduling

New hybrid architecture eliminates idle GPU resources during asynchronous RL training for LLMs.

Deep Dive

Large language model reasoning capabilities improve with reinforcement learning (RL) post-training, but standard asynchronous, disaggregated architectures (separating rollout and training resources) often leave GPUs idle due to workload imbalances. This paper from Tan Zhiqiang, Wang Maoxin, and colleagues introduces BiDiRL, a novel hybrid time-space multiplexing framework designed to minimize that idle time.

BiDiRL combines three key innovations: a hot-switch runtime that rapidly repurposes rollout resources for training (or vice versa) with negligible overhead, a scheduling-aware planner that pre-partitions resources to balance durations at a coarse level, and a real-time bidirectional scheduler that dynamically borrows idle resources from the non-bottleneck pool. In extensive tests on two 32-GPU clusters across various models, datasets, and hyperparameters, BiDiRL delivered up to a 1.94x throughput improvement over existing RL systems like veRL, AReaL, and ROLL—while maintaining identical convergence behavior. This means faster, cheaper RL-based fine-tuning for advanced LLMs without any quality trade-off.

Key Points
  • Hot-switch runtime enables rapid switching between rollout and training resources with near-zero overhead (under 1 ms latency).
  • Static scheduling planner uses time-performance modeling to pick a resource partition that balances rollout and training durations.
  • Bidirectional scheduler exploits runtime bubbles, allowing the bottleneck stage to temporarily borrow idle GPUs from the other pool, boosting throughput by up to 1.94x on 32-GPU clusters.

Why It Matters

Slashing idle GPU resources in RL post-training cuts costs and speeds up LLM reasoning improvements—critical for scaling advanced AI.

📬 Get the top 10 AI stories daily