GPUSimBench: Towards Scalable and Reliable GPU-Accelerated Simulators in Embodied AI

TL;DR

This paper introduces GPUSimBench, a benchmark system to evaluate GPU-based robotic simulators' scalability, physical fidelity, and non-determinism, revealing key limitations.

cs.RO 🔴 Advanced 2026-07-06 43 views
Huzhenyu Zhang Shenghai Yuan Wenrui Yan Li Ma Hengjie Li Jingcheng Pang Dmitry Yudin
robot simulation GPU acceleration physical consistency non-determinism scalability

Key Findings

Methodology

The study employs a controlled inclined-plane task to quantify the distributional alignment between simulated and real-world physics using Earth Mover’s Distance (EMD). It benchmarks simulators like Isaac Lab and Genesis by measuring throughput (FPS) and memory footprint across varying environment counts. Crucially, it analyzes GPU batch execution-induced non-determinism, defining four stochastic regimes, and assesses how scaling impacts reproducibility.

Key Results

  • ManiSkill and MJX achieved the lowest EMD scores of 2.520cm and 3.970cm respectively, indicating high physical fidelity. As environment count increases, throughput improves significantly, but non-determinism also rises, especially in Madrona and MuJoCo Playground. GPU batching introduces numerical variations, causing results to differ across runs, thus affecting reproducibility.
  • The four stochastic regimes identified reveal that unbounded scaling can compromise result consistency, with some simulators showing intra-run variability but stable across runs, while others exhibit both intra- and inter-run variability.
  • Overall, the benchmark highlights the trade-offs between throughput, fidelity, and determinism, guiding simulator selection for reliable embodied AI training.

Significance

This work exposes fundamental limitations in current GPU-accelerated simulators, emphasizing the importance of balancing scalability with physical accuracy and reproducibility. It provides a systematic evaluation framework that addresses a critical gap in the field, aiding researchers and practitioners in choosing appropriate simulation tools. The insights into GPU batch-induced stochasticity inform future hardware and software design, fostering more reliable large-scale embodied AI training pipelines, thus advancing both academic research and industrial applications.

Technical Contribution

The paper develops GPUSimBench, a comprehensive evaluation suite integrating physical consistency, scalability, and stochasticity metrics. It introduces a novel stochasticity classification into four regimes, quantifies GPU batch-induced numerical variations, and compares multiple mainstream simulators. The framework enables detailed performance profiling, revealing the inherent trade-offs and guiding optimization strategies for high-fidelity, scalable simulation environments. It also sets a new standard for benchmarking GPU-based simulation platforms in embodied AI.

Novelty

This is the first systematic quantification of GPU batch-induced non-determinism in robotic simulation, coupled with a multi-metric evaluation of scalability and physical fidelity. Unlike prior benchmarks focusing solely on task success or throughput, it emphasizes the core simulation engine properties, providing a comprehensive understanding of limitations and guiding principled simulator selection. The classification into four stochastic regimes offers new insights into the fundamental behaviors of GPU parallelization effects.

Limitations

  • The experiments are limited to simple collision and rigid-body dynamics scenarios, not covering complex multi-physics or deformable objects. Parameter tuning was constrained, potentially affecting generality. Hardware variability across platforms was not extensively tested, which could influence results. The stochasticity models, while comprehensive, may not capture all real-world sources of randomness, such as sensor noise or environmental changes.

Future Work

Future research will extend evaluations to more complex, multi-physics scenarios and incorporate learning-based tasks to assess impact on policy training. Developing hardware-aware optimization techniques to mitigate GPU batch randomness is also planned. Additionally, integrating adaptive synchronization methods could improve reproducibility at scale, making simulation environments more reliable for industrial deployment and autonomous system development.

AI Executive Summary

This research addresses a critical challenge in the field of embodied AI: the scalability and reliability of GPU-accelerated robotic simulators. As modern platforms like Isaac Lab and Genesis enable millions of environments to be simulated simultaneously, understanding the fundamental trade-offs becomes essential. The authors introduce GPUSimBench, a comprehensive benchmarking framework designed to evaluate three core aspects: physical fidelity, scalability, and non-determinism. Through a controlled inclined-plane task, they quantify how well simulated dynamics align with real-world physics using Earth Mover’s Distance (EMD). The results reveal that while simulators like ManiSkill and MJX maintain high physical accuracy, their performance degrades under large-scale parallelization due to GPU batch effects. The study also uncovers significant non-determinism introduced by GPU batching, leading to variability across runs and environments. Four empirical regimes of stochasticity are identified, illustrating how unbounded scaling can threaten reproducibility. These findings highlight the necessity of balancing throughput with physical consistency and result stability. The work provides practical guidelines for selecting simulation platforms based on task requirements, emphasizing that high scalability often comes at the expense of deterministic outcomes. By systematically analyzing the core limitations of current simulators, this research paves the way for developing more reliable, scalable, and physically accurate simulation tools, crucial for advancing embodied AI and robot learning. Future directions include extending evaluations to complex multi-physics scenarios, optimizing hardware-software interactions, and establishing standards for reproducibility in large-scale simulation environments.

Deep Analysis

Background

The evolution of robotic simulation has transitioned from CPU-based, sequential engines like Gazebo and PyBullet to GPU-accelerated platforms such as Isaac Gym and Genesis. These advancements enable large-scale parallel environments, significantly accelerating training and policy optimization. However, existing evaluations primarily focus on task success rates or throughput, neglecting core simulation engine properties like physical fidelity and reproducibility. As simulation scales up, issues such as numerical inaccuracies, synchronization artifacts, and inherent GPU non-determinism become prominent, threatening the reliability of learned policies. The need for standardized benchmarks that comprehensively evaluate these aspects is urgent, especially as embodied AI applications demand both high fidelity and large environment counts.

Core Problem

Current GPU-based simulators face a fundamental challenge: scaling up environment counts often leads to degraded physical accuracy and increased non-determinism. Batch processing on GPUs introduces subtle numerical variations, synchronization artifacts, and floating-point inconsistencies, causing results to vary across runs and environments. This variability hampers reproducibility, critical for research validation and industrial deployment. Existing benchmarks lack systematic metrics to quantify these issues, making it difficult to compare simulators or optimize their configurations. Addressing this problem requires a comprehensive evaluation framework that captures the trade-offs between throughput, physical fidelity, and stochasticity, guiding the development of more reliable simulation tools.

Innovation

The core innovation is the development of GPUSimBench, a benchmark suite that systematically evaluates GPU simulators along three axes: scalability, physical consistency, and non-determinism. It introduces a controlled inclined-plane task to quantify the distributional alignment with real-world physics via Earth Mover’s Distance. Additionally, it classifies four empirical stochastic regimes based on intra- and inter-run variability, revealing how GPU batch processing induces numerical variations. The framework enables cross-simulator comparisons, providing insights into the fundamental trade-offs and guiding simulator selection for embodied AI tasks. This comprehensive approach surpasses traditional task-centric benchmarks by focusing on core engine properties.

Methodology

  • �� Design a controlled inclined-plane collision experiment, capturing object positions at fixed time intervals. • Use Earth Mover’s Distance (EMD) to quantify the distributional difference between simulated and real-world outcomes. • Measure throughput (FPS) and GPU memory footprint across varying environment counts (Nenv). • Analyze intra-run variability by comparing parallel environments within a single run, computing pairwise EMD. • Assess inter-run variability by comparing aggregated distributions from multiple independent runs. • Classify four stochastic regimes based on the presence or absence of intra- and inter-run variability. • Compare multiple simulators (Isaac Lab, Genesis, Madrona, MuJoCo variants) to evaluate performance and fidelity at scale.

Experiments

The experiments involve running parallel inclined-plane collision scenarios with 16 environments, measuring physical distribution alignment via EMD, and assessing scalability by increasing environment count until hardware limits. Multiple independent runs quantify variability, while real-world measurements serve as empirical references. The study compares simulators like ManiSkill, MJX, MuJoCo Warp, and Isaac Lab, focusing on throughput, memory usage, and distributional fidelity. Additional experiments include free-fall scenarios and articulated robot control, providing a comprehensive performance profile. Hyperparameters such as time step and environment count are standardized to ensure comparability. Results are analyzed to identify the impact of GPU batching on simulation accuracy and reproducibility.

Results

ManiSkill and MJX achieved the best physical fidelity with EMD scores of 2.520cm and 3.970cm, respectively. As environment count increased, throughput scaled linearly, reaching up to 47 FPS in Isaac Lab, but non-determinism also increased, especially in Madrona and MuJoCo Playground, with intra- and inter-run variability becoming significant. Four stochastic regimes were identified: some simulators maintained deterministic results within runs but varied across runs, while others showed both intra- and inter-run variability. The analysis revealed that GPU batch processing is a primary source of numerical noise, impacting reproducibility, especially at large scales. These insights inform the trade-offs in simulator selection based on task fidelity and stability requirements.

Applications

The benchmark framework can guide developers in selecting appropriate simulators for embodied AI training, robotics research, and industrial automation. It enables systematic evaluation of physical fidelity and reproducibility, crucial for policy learning, simulation-to-real transfer, and safety-critical applications. The insights into GPU batch effects can inform hardware and software optimizations, leading to more reliable large-scale simulation environments. Long-term, this work supports the development of standardized evaluation protocols, fostering industry adoption of robust, scalable simulation platforms that meet the demands of autonomous systems and complex multi-physics scenarios.

Limitations & Outlook

The current evaluation focuses on rigid-body collision scenarios, limiting applicability to deformable or multi-physics environments. Parameter tuning was constrained, potentially affecting generality. Hardware variability across different GPU architectures was not extensively studied, which could influence results. The stochasticity classification, while comprehensive, may not fully capture all real-world sources of randomness, such as sensor noise or environmental disturbances. Future work should extend to more complex scenarios and multi-modal physics to improve robustness and applicability.

Plain Language Accessible to non-experts

想象你在厨房准备一大桌菜,每次都用一样的食材、火候和调料,但每次做出来的味道可能会有点不同。这是因为火炉的火力、食材的微小差异,甚至空气中的湿度都可能影响最终味道。GPU模拟器就像这个厨房,越是同时用很多锅(环境)做菜,味道的差异就越明显。有时候这些差异很小,几乎感觉不到,但有时候会很大。这篇研究就像是在厨房里找出这些差异的原因,帮助厨师(研究者)知道什么时候可以用很多锅同时做菜,什么时候要控制火力,确保每次都能做出好吃的菜。这有助于让我们的“厨房”变得更可靠,做出稳定又美味的菜肴。

ELI14 Explained like you're 14

你知道在学校的食堂,有时候老师会让很多学生同时做菜,虽然每个人用的食材和方法都一样,但每次出来的菜味道可能会有点不同。这是因为每个人用的火力、时间或者调料量都可能有点差别。GPU模拟器就像这个厨房,越是同时用很多锅做菜,味道上的差异就越大。有时候这些差异很小,几乎感觉不到,但有时候会很明显。这篇研究就像是在厨房里找出这些差异的原因,告诉厨师们什么时候可以用很多锅同时做菜,什么时候要注意控制火力和调料,才能每次都做出好吃的菜。它帮助我们理解为什么在大规模同时操作时,结果会变得不那么稳定,也为以后做更好的“厨房”提供建议。

Abstract

Data-driven embodied AI is rapidly transitioning into a paradigm that scales training through massively parallel simulation, where GPU-accelerated simulators serve as the foundational data infrastructure. However, as computational throughput scales, the underlying trade-offs between parallel efficiency, physical fidelity, and execution determinism remain largely unexamined, hindering the development of reliable robot learning. In this paper, we expose the hidden limits of mainstream GPU-based robotic simulators (e.g., Isaac Lab, Genesis) by introducing GPUSimBench, which focuses on scalability, physical consistency, and computational determinism. First, GPUSimBench establishes a physical grounding evaluation with a controlled inclined-plane task, quantifying the distributional alignment between simulated dynamics and their real-world counterparts. Second, we benchmark parallel scalability by measuring throughput and memory footprints across scaling environment counts. Crucially, beyond standard performance metrics, we unveil and quantify the inherent non-determinism introduced by GPU-batched execution, characterized by significant run-to-run and inter-environment variability even under identical initial conditions. Finally, we identify four empirical regimes of stochasticity within current simulator stacks, highlighting that unbounded scaling can compromise reproducibility without explicit constraints.

cs.RO