PastForward: Faster On-Device GUI Agents via Computational Experience Reuse
Organizations: Meta Superintelligence Labs
Abstract
Running GUI agents on edge devices can keep sensitive screens and interaction histories local, but the computational cost of inference at every action step makes deployment challenging. Existing GUI agent systems either perform full vision-language model (VLM) inference at each action step or reuse coarse-grained knowledge matched to prior tasks. However, dynamic mobile environments and user tasks make it difficult to fully utilize prior task executions without additional fine-tuning or task-specific offline exploration. To address this challenge, we present PastForward, a system that accelerates GUI agents through validated, fine-grained reuse of computational experience accumulated during ordinary task execution. During decoding, PastForward retrieves prior output sequences as device-adaptive multi-token proposals and verifies them in a single VLM forward pass. Across action steps, it uses prior GUI transitions to begin next-step inference while the device executes the current action, retains the early computation only when the predicted screen matches the observed screen, and carries reusable KV states forward. We evaluate PastForward on AndroidWorld workloads derived from real mobile usage patterns using multiple VLM backbones across server and edge platforms. On device, PastForward achieves action-step latency speedups of 1.63-2.36 while maintaining task success rates.
Figures & tables
| Platform | CPU/SoC | GPU/NPU | Memory |
| Server | 2 EPYC 9554 | RTX PRO 6000 / – | 96 GB GDDR7 |
| Jetson Orin Nano | 6-core Cortex-A78AE | Ampere / – | 8 GB LPDDR5 |
| Galaxy S26 Ultra | SD8 Elite Gen 5 | Adreno/Hexagon | 16 GB LPDDR5X |
| Xiaomi 15 | SD8 Elite | Adreno/Hexagon | 12 GB LPDDR5X |
| Model(s) | Method | Task-uniform | User-calibrated | ||||||
| SR (%) | Prefill (s) | Decoding (s) | Action step (s) | SR (%) | Prefill (s) | Decoding (s) | Action step (s) | ||
| Qwen3.5-122B-A10B | MobileGPT | 26.34 1.78 | 2.851 0.416 | – † | 5.15 0.41 | 23.90 2.28 | 2.700 0.515 | – † | 5.02 0.79 |
| Qwen3.5-122B-A10B + Llama-3.1-8B verifier | V-Droid | 43.58 1.76 | 1.692 0.190 | 0.321 0.007 | 4.02 0.16 | 37.21 8.75 | 1.957 0.693 | 0.329 0.020 | 4.21 0.77 |
| Qwen3-VL-8B | Vanilla | 46.12 1.01 | 0.447 0.004 | 2.443 0.017 | 5.62 0.20 | 42.91 6.33 | 0.452 0.007 | 2.465 0.121 | 5.52 0.14 |
| FastV | 41.62 1.30 | 0.420 0.004 | 2.421 0.016 | 5.47 0.16 (1.03 ) | 40.71 4.81 | 0.425 0.006 | 2.463 0.090 | 5.49 0.12 (1.01 ) | |
| Agent-X | 45.98 2.24 | 0.454 0.003 | 1.252 0.002 | 4.44 0.08 (1.26 ) | 44.78 4.97 | 0.458 0.008 | 1.253 0.025 | 4.30 0.14 (1.28 ) | |
| Method | SR (%) | Prefill (s) | Decoding (s) | Action step (s) |
| Jetson Orin Nano | ||||
| Vanilla | 21.84 | 1.964 | 14.388 | 19.71 |
| FastV | 17.82 | 1.877 | 14.018 | 19.33 (1.02 ) |
| Agent-X | 24.14 | 1.969 | 7.344 | 12.67 (1.56 ) |
| PastForward | 21.70 | 1.597 | 4.227 | 8.36 (2.36 ) |
| Galaxy S26 Ultra | ||||
Mobile GUI Agents
Mobile GUI agents use visual and structured interface information to carry out tasks across smartphone apps.
See all 81 papers