FASTER: Rethinking Real-Time Flow VLAs
Organizations: The University of Hong Kong · ACE Robotics
Abstract
Real-time execution is crucial for deploying Vision-Language-Action (VLA) models in the physical world. Existing asynchronous inference methods primarily optimize trajectory smoothness, but neglect the critical latency in reacting to environmental changes. By rethinking the notion of reaction in action chunking policies, this paper presents a systematic analysis of the factors governing reaction time. We show that reaction time follows a uniform distribution determined jointly by the Time to First Action (TTFA) and the execution horizon. Moreover, we reveal that the standard practice of applying a constant schedule in flow-based VLAs can be inefficient and forces the system to complete all sampling steps before any movement can start, forming the bottleneck in reaction latency. To overcome this issue, we propose Fast Action Sampling for ImmediaTE Reaction (FASTER). By introducing a Horizon-Aware Schedule, FASTER adaptively prioritizes near-term actions during flow sampling, compressing the denoising of the immediate reaction by tenfold (e.g., in and X-VLA) into a single step, while preserving the quality of long-horizon trajectory. Coupled with a streaming client-server pipeline, FASTER substantially reduces the effective reaction latency on real robots, especially when deployed on consumer-grade GPUs. Real-world experiments, including a highly dynamic table tennis task, prove that FASTER unlocks substantially improved real-time responsiveness for generalist policies, enabling rapid generation of accurate and smooth trajectories.
Figures & tables
| Mode | Infer Interval | |||
|---|---|---|---|---|
| Sync | – | |||
| Async |
| Model | Method | RTX 4090 | RTX 4060 | ||||
|---|---|---|---|---|---|---|---|
| TTFA | TTFA | ||||||
| Sync | 80.0 ±1.6 ms | 3 | 170.0ms | 303.3 ±0.8 ms | 10 | 621.6ms | |
| Async | 80.0 ±1.6 ms | 3 | 130.0ms | 303.3 ±0.8 ms | 10 | 470.0ms | |
| FASTER | 62.1 ±3.1 ms | 3 | 112.1 ms | 238.6 ±1.9 ms | 8 | 371.9 ms | |
| Speedup | 1.29 | – | 1.16 | 1.27 | 1.25 | 1.26 | |
| X-VLA | Sync | 113.7 ±0.8 ms | 4 | 237.2ms | 399.5 ±8.5 ms | 12 | 799.2ms |
| Model | Method | RTX 4090 | RTX 4060 | ||
|---|---|---|---|---|---|
| vs. Sync | vs. Async | vs. Sync | vs. Async | ||
| Async | 0.72 | - | 0.74 | - | |
| FASTER | 0.81 | 0.66 | 0.88 | 0.77 | |
| X-VLA | Async | 0.73 | - | 0.75 | - |
| FASTER | 1.00 | 1.00 | 1.00 | 1.00 | |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| GPU | X-VLA | |||||
|---|---|---|---|---|---|---|
| Index | Time Req. | Time Rec. | Index | Time Req. | Time Rec. | |
| RTX 4090 | 1 | 66.7ms | 62.1 ±3.1 ms | 1 | 66.7ms | 44.8 ±0.3 ms |
| 2 | 100.0ms | 70.2 ±3.1 ms | 2 | 100.0ms | 52.0 ±0.1 ms | |
| 3 | 133.3ms | 77.1 ±3.2 ms | 3 | 133.3ms | 59.6 ±0.3 ms | |
| RTX 4060 | 7 | 266.7ms | 238.6 ±1.9 ms | 3 | 133.3ms | 129.2 ±2.4 ms |
| 8 | 300.0ms | 253.3 ±2.5 ms | 4 | 166.7ms | 159.0 ±3.6 ms | |
| Model | X-VLA | |||
|---|---|---|---|---|
| Task | AgileX | Simulation | AgileX | Simulation |
| Prediction Horizon | 50 | 10 | 30 | 30 |
| Action Space | Relative Joint | Delta EEF | Abs EE6D | Abs EE6D |
| Global Batch Size | 128 | 256 | 128 | 128 |
| Training Steps | 50k | 30k | 50k | 60k |
| Optimizer | AdamW | AdamW | AdamW | AdamW |
| Task | Method | RTX 4090 | RTX 4060 | ||
|---|---|---|---|---|---|
| Table Tennis | Sync | 4 | 5 | 10 | 11 |
| Async | 4 | 5 | 10 | 11 | |
| FASTER | 3 | 4 | 8 | 10 | |
| Pick Beverage, Fold Towel | Sync | 4 | 50 | 10 | 50 |
| Async | 4 | 46 | 10 | 40 | |
| Model | Method | RTX 4090 | RTX 4060 | ||||
|---|---|---|---|---|---|---|---|
| Sync | 80.0ms | 100.0ms | 303.3ms | 333.3ms | |||
| Async | 80.0ms | 100.0ms | 303.3ms | 333.3ms | |||
| FASTER | 62.1 ms | 100.0ms | 238.6 ms | 266.7 ms | |||
| X-VLA | Sync | 113.7ms | 133.3ms | 399.5ms | 400.0ms | ||
| Async | 113.7ms | 133.3ms | 399.5ms | 400.0ms | |||
| Model | Method | RTX 4090 | RTX 4060 | ||
|---|---|---|---|---|---|
| Mean | 96% CI | Mean | 96% CI | ||
| Sync | 0.000 | (0.000, 0.000) | 0.000 | (0.000, 0.000) | |
| Naive Async | 0.200 | (0.075, 0.325) | 0.200 | (0.067, 0.333) | |
| Training-time RTC | 0.533 | (0.300, 0.767) | 0.300 | (0.133, 0.500) | |
| FASTER | 0.800 | (0.667, 0.933) | 0.467 | (0.333, 0.567) | |
| Model | Method | Pick Beverage | Fold Towel | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Score | Duration | Score | Duration | ||||||
| Mean | 96% CI | Mean | Std | Mean | 96% CI | Mean | Std | ||
| Sync | 0.879 | (0.786, 0.950) | 13.0 | 0.9 | 0.788 | (0.600, 0.925) | 24.7 | 0.5 | |
| Naive Async | 0.957 | (0.886, 1.000) | 12.5 | 1.2 | 0.825 | (0.613, 0.988) | 24.0 | 2.4 | |
| Training-time RTC | 0.950 | (0.879, 0.993) | 11.9 | 2.4 | 0.888 | (0.700, 1.000) | 20.7 | 0.4 | |
| FASTER | 0.957 | (0.886, 1.000) | 12.0 | 0.9 | 0.963 | (0.925, 1.000) | 20.5 | 0.4 | |
| Method | LIBERO | CALVIN ABC D | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Spatial | Object | Goal | 10 | Avg. | 1 | 2 | 3 | 4 | 5 | Avg. Len | |
| 98.8 | 98.2 | 98.0 | 92.4 | 96.9 | 94.2 | 88.7 | 85.7 | 83.2 | 79.5 | 4.313 | |
| +FASTER | 98.6 | 97.8 | 97.8 | 91.6 | 96.5 | 95.1 | 89.1 | 85.0 | 81.9 | 78.1 | 4.292 |
| X-VLA ∗ | 97.8 | 99.4 | 97.8 | 96.8 | 98.0 | 95.7 | 89.8 | 82.4 | 77.0 | 70.2 | 4.151 |
| X-VLA+FASTER | 97.8 | 99.4 | 98.2 | 93.0 | 97.1 | 98.1 | 91.4 | 82.4 | 72.9 | 64.5 | 4.093 |
| Method | Solve Rate | ||
|---|---|---|---|
| Naive Async | 4 | 4 | 0.492 |
| BID [ 57 ] | 4 | 4 | 0.553 |
| Inference-time RTC [ 4 ] | 4 | 4 | 0.614 |
| Training-time RTC [ 5 ] | 4 | 4 | 0.726 |
| REMAC [ 93 ] | 4 | 4 | 0.779 |
| VLASH [ 88 ] | 4 | 4 | 0.813 |
| CALVIN ABC D | ||||||
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | Avg. Len | |
| Baseline | 95.7 | 89.8 | 82.4 | 77.0 | 70.2 | 4.151 |
| 0.3 | 93.7 | 85.2 | 76.0 | 65.5 | 55.2 | 3.756 |
| 0.5 | 98.1 | 91.4 | 82.4 | 72.9 | 64.5 | 4.093 |
| 0.7 | 89.6 | 76.7 | 63.2 | 50.8 | 40.3 | 3.206 |
| 1.0 (w/o mixed) | 89.0 | 74.7 | 60.4 | 49.0 | 38.1 | 3.112 |
Efficient VLA Model Inference
Efficient vision-language-action (VLA) model inference reduces robot-control latency, memory use, and energy while preserving task performance.
See all 190 papers