AcceRL: A Distributed Asynchronous Reinforcement Learning and World Model Framework for Vision-Language-Action Models
Organizations: IROOTECH TECHNOLOGY Wolf 1069 b Lab, Sany Group
Abstract
Reinforcement learning (RL) for large-scale Vision-Language-Action (VLA) models is severely bottlenecked by synchronization barriers and the high cost of environment data acquisition. To overcome these challenges, we propose AcceRL, a distributed asynchronous RL framework that physically isolates environment rollouts, model inference, and gradient updates. By eliminating the cascading long-tail idle bubbles inherent in synchronous systems, AcceRL maximizes hardware utilization and ensures scalable throughput. Furthermore, AcceRL features a modular design that supports the integration of diverse, plug-and-play world models into its distributed pipeline. Extensive experiments demonstrate that the base framework achieves highly competitive performance across all four LIBERO~\cite{liu2023libero} task suites. Systematically, the asynchronous architecture delivers a throughput speedup over leading synchronous baselines. Algorithmically, by leveraging a world model pre-trained on 1,000 offline trajectories, AcceRL achieves up to a improvement in online sample efficiency on LIBERO-Spatial, establishing a robust framework that is both sample-efficient and time-efficient for embodied AI. Code is included in the supplementary material. Code is available at https://github.com/distanceLu/AcceRL.
Figures & tables
| Framework | Peak Trainer | Throughput (SPS) | Throughput (SPS) | Est. Time to |
|---|---|---|---|---|
| GPU Util. | @ 90% Succ. | @ 99% Succ. | 2K Steps | |
| SimpleVLA (VeRL) | 30–40% | 21.4 | 28.5 | 16.7 hrs |
| RLinf | 50–60% | 25.2 | 35.6 | 15.8 hrs |
| AcceRL (Ours) | 94–95% | 42.4 | 42.4 | 6.5 hrs |
| Method | Spatial (%) | Object (%) | Goal (%) | Long (%) |
|---|---|---|---|---|
| Ours (AcceRL) | 99.6 | 100.0 | 98.8 | 99.1 |
| SimpleVLA-RL [ 33 ] | 99.4 | 99.8 | 99.2 | 98.5 |
| RLinf-VLA [ 19 ] | 99.4 | 99.8 | 98.8 | 94.0 |
| OpenVLA-OFT | 96.2 | 98.3 | 96.2 | 90.7 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Value |
|---|---|
| Environment & Task | |
| Simulator | ManiSkill (Task: PickCube-v1) |
| Observation Space | RGB Camera ( base_camera , 128 128) |
| Max Episode Steps | 100 |
| Model Architecture | |
| VLA Backbone | OpenVLA-OFT (based on Llama-2-7B) |
| Category | Value |
| Environment & Task | |
| Simulator / Benchmark | LIBERO |
| Observation Space | RGB Image ( num_images_in_input:2 ) |
| Model Architecture | |
| VLA Backbone | OpenVLA-OFT |
| Cosmos WM Actions | 16 |
| Category | Value |
|---|---|
| Environment & Task | |
| Simulator | LIBERO |
| Observation Space | RGB Image ( num_images_in_input:1 ) |
| Model Architecture | |
| VLA Backbone | OpenVLA-OFT (based on Llama-2-7B) |
| Action Vocabulary Size | 256 bins (Discrete Actions) |
| Category | Value |
|---|---|
| Environment & Task | |
| Benchmark | LIBERO |
| Observation Space | RGB images + proprioceptive state |
| Number of Images in Input | 2 |
| Model Architecture | |
| VLA Backbone | OpenVLA-OFT |
| GPUs | Throughput (SPS) | GPU Util. (%) |
|---|---|---|
| 1 | 14.13 | 96.45 |
| 2 | 28.82 | 97.17 |
| 3 | 42.42 | 94.22 |
| 4 | 60.33 | 98.36 |
| 5 | 75.95 | 96.72 |
| 6 | 90.78 | 96.63 |
| Method | Sync Latency | Infer Update Delay | Sample Policy Lag |
|---|---|---|---|
| NCCL with drain | 70–95 ms | 70–95 ms | 0.03–0.05 |
| NCCL without drain | 220–300 ms | 220–300 ms | 0.1–0.2 |
| PCIe / Host-mediated | 2–7 s | 3–12 s | 0.3–1.5 |
| Shared-storage / AReal-style | 12–53 s | 17–76 s | 2–12 |
| Rank | Algorithm | IQM | Mean Norm. |
|---|---|---|---|
| 1 | GIPO(0.2, 1.0) | 0.724 | 0.651 |
| 2 | PPO | 0.595 | 0.565 |
| 3 | GIPO(0.5, 1.0) | 0.578 | 0.582 |
| 4 | GIPO(1.0, 1.0) | 0.446 | 0.481 |
| 5 | SAPO | 0.315 | 0.366 |