one dataset · paper, tables, graph, wiki
simgrammar the grammar of simulation

mechanism

World state for N independent instances is stored as structure-of-arrays tensors in accelerator memory. Each tick launches one set of kernels that integrates physics, evaluates game logic, and computes observations and rewards for every instance at once, so policy inference and training read the state without CPU-GPU copies. Implementations compile the step function: JAX/XLA (Brax, MJX, Craftax), CUDA kernels written in Python (NVIDIA Warp, MuJoCo Warp), or a GPU entity-component-system with a task graph (Madrona, where game logic is C++ compiled to CUDA). Throughput comes from parallelism across worlds, not from making one world faster, so the main uses are reinforcement learning (billions of steps), parameter sweeps, and evaluating many randomized variants of one design.

limitations

  • Speedups come from running many independent worlds in parallel; a single large coupled world, such as one city, gains much less and per-world latency does not improve.
  • Game logic must be rewritten in a GPU-friendly form (JAX in Craftax, C++ compiled to CUDA in GPUDrive and Madrona), which is a port rather than a recompile.
  • Madrona requires all component archetypes to be declared up front and does not support adding or removing components at runtime; it is labeled research code with breaking API changes.
  • Headline frame rates are for simple scenes; contact-rich and dexterous scenes remain hard and much slower (reported caveat on Genesis).
  • Much of the stack is NVIDIA-specific: MuJoCo Warp needs an NVIDIA GPU for speed, and porting PhysX's 500+ CUDA kernels to other vendors is described as a lot of work.
  • Policies trained in a batched simulator exploit its physics quirks, so behavior must be re-validated in the shipping engine if that engine differs.

relations

8 stored edges
affects

Attribute-driven match engine

Millions of simulated matches per hour let designers check how attribute weights and tactic modifiers shift outcome distributions before shipping a match-engine change.

Tunes / balances
affects

Creature learning

Locomotion policies train in seconds to minutes on one GPU (Brax, MuJoCo Playground), so a creature could learn to move or act through RL during a play session instead of from canned animation.

Enables new form
affects

Design performance rating

A player design can be scored over hundreds of randomized loads, terrains or seeds in parallel, giving a robustness distribution instead of one deterministic test run.

Deepens
affects

Modular assembly

A player-built creature or machine can be dropped into thousands of parallel worlds and have a controller trained for its specific body, so assembled designs move competently without the player programming them.

Enables new form
affects

Natural selection

Fitness can be measured by simulating every individual of a large population in its own physics world each generation, so selection acts on actual behavior rather than on summed stat values.

Deepens
affects

Rigid-body physics

Batched GPU rigid-body solvers step thousands of worlds or bodies per kernel launch, so physics-heavy evaluation that was CPU-bound becomes cheap enough for large sweeps.

Accelerates
affects

Traffic congestion

GPUDrive shows multi-agent vehicle simulation above one million steps per second, which points to agent-level traffic at counts where city builders now fall back to aggregate flow.

Accelerates
affects

Utility action selection

Cheap batched rollouts make it practical to search utility-curve weights, or train a policy to replace them, against metrics such as survival or need satisfaction over many simulated colonies.

Tunes / balances

backlinks

computed from other records

claims

8 with sources
c01high

Isaac Gym ran physics and policy training on a single GPU and reported 2-3 orders of magnitude faster RL training than pipelines using a CPU simulator.

src-makoviychuk-2021-isaac-gym

c02high

Brax reported millions of simulation steps per second on one accelerator and hundreds of millions across accelerators, training Ant locomotion in about ten seconds versus close to half an hour for standard PPO.

src-freeman-2021-brax

c03high

Madrona's GPU batch ECS ran OpenAI Hide and Seek at over 1.9 million steps per second, Overcooked-AI at 40 million and Hanabi at 20 million on an RTX 4090, 5-33x faster than strong 32-thread CPU baselines.

src-shacklett-2023-madrona

c04high

Craftax reimplemented the survival-crafting game Crafter in JAX, ran up to 250x faster than the Python original, and trained PPO for 1 billion interactions in under an hour on one GPU.

src-matthews-2024-craftax

c05high

GPUDrive, built on Madrona, simulated multi-agent driving from real road scenarios at over one million steps per second.

src-kazemkhani-2024-gpudrive

c06high

MuJoCo Playground (2025) trained locomotion and manipulation policies in minutes on a single GPU and transferred them zero-shot to real robots.

src-zakka-2025-mujoco-playground

c07low

Genesis (December 2024) was publicized as reaching 43 million FPS (430,000x real time) on simple scenes; press noted skepticism and that contact-rich dexterous scenes remain hard.

src-kemper-2024-genesis-430000x, src-genesis-2024-genesis-world

c08high

GPU physics became more open in 2025: NVIDIA released PhysX 5.6 GPU source under BSD-3 in April, and the Warp-based Newton engine (NVIDIA, Google DeepMind, Disney Research) moved to the Linux Foundation in September.

src-thacker-2025-physx-gpu-open-source, src-larabel-2025-newton-linux-foundation

sources

12
Viktor Makoviychuk, Lukasz Wawrzyniak, Yunrong Guo (2021-08-24). Isaac Gym: High Performance GPU-Based Physics Simulation For Robot Learning. NeurIPS 2021 Datasets and Benchmarks
C. Daniel Freeman, Erik Frey, Anton Raichuk (2021-06). Brax: A Differentiable Physics Engine for Large Scale Rigid Body Simulation. NeurIPS 2021 Datasets and Benchmarks
Brennan Shacklett, Luc Guy Rosenzweig, Bidipta Sarkar (2023). An Extensible, Data-Oriented Architecture for High-Performance, Many-World Simulation. ACM Transactions on Graphics 42(4), SIGGRAPH 2023
Michael Matthews, Michael Beukman, Benjamin Ellis (2024-02-26). Craftax: A Lightning-Fast Benchmark for Open-Ended Reinforcement Learning. ICML 2024
Saman Kazemkhani, Aarav Pandya, Daphne Cornelisse (2024-08-02). GPUDrive: Data-driven, multi-agent driving simulation at 1 million FPS.
Kevin Zakka, Baruch Tabanpour, Qiayuan Liao (2025-02-12). MuJoCo Playground. Robotics: Science and Systems 2025
Google DeepMind, NVIDIA (2026). MuJoCo Warp (MJWarp). GitHub
Jim Thacker (2025-04-22). NVIDIA open-sources PhysX's GPU simulation code. CG Channel

provenance

runs in log/runs
2026-10-24
created2026-10-24-techniques-sim-mathtechnique