SEER: A Scalable Event-Driven Runtime for Parallel Execution of Multi-Agent Reinforcement Learning Environments
Organizations: NUDT
Abstract
Multi-agent reinforcement learning (MARL) is increasingly used in systems where many entities interact in a shared environment. In these workloads, policy inference can be batched on GPUs, but the CPU-side environment path still updates entity states, resolves local interactions, and builds observations inside each . This path can dominate latency in interaction-intensive workloads after policy batching. Existing vectorized environment interfaces and general event-driven runtimes do not directly address the fine-grained cross-entity work inside one bounded MARL step while preserving the step-level semantics expected by learning systems. We present SEER (Scalable Event-Driven Environment Runtime), a runtime for MARL environment execution under an explicit event-locality contract. SEER models each environment step as a bounded stream of timestamped events. If direct state updates are entity-local and cross-entity effects are represented as ordered future events, SEER can run independent events in parallel while preserving serial-equivalent boundary outputs. To make this contract practical, SEER uses a CAS-based dual-layer event queue: local event queues preserve per-entity causal order, while a parallel executive list exposes ready work to global worker threads. SEER further uses STPA, a preflight-guided thread-pool selection mechanism that combines short runtime traces with static workload and hardware features. We evaluate SEER on two parameterized MARL workloads: compute-intensive UAV swarm control (Aircraft) and communication-intensive wireless management (PCS). On Aircraft, SEER reduces inference latency by 16.2% over the baseline. On PCS, SEER reduces environment-execution latency by 46.9%, 19.5%, and 64.9% over ROSS-T, NBSE, and ROOT-Sim, respectively.
Figures & tables
| Model | Training Set | Test Set | ||
|---|---|---|---|---|
| MAE | MSE | MAE | MSE | |
| LSTM | 8.9976 | 155.5296 | 9.3542 | 161.8647 |
| XGBoost | 0.5525 | 0.6449 | 1.2832 | 5.1508 |
| TimesURL | 1.8344 | 13.7815 | 2.2386 | 16.6097 |
| TR+GP | 2.6535 | 18.3720 | 3.6187 | 31.2561 |
| STPA | 0.0108 | 0.0109 | 0.3394 | 4.5944 |
Multi-Agent Reinforcement Learning
Multi-agent reinforcement learning studies how interacting agents learn coordinated or competitive policies through shared experience and rewards.
See all 392 papers