Large Batch Simulation for Deep Reinforcement Learning
Not on the map. Why?
Abstract (arXiv)
We accelerate deep reinforcement learning-based training in visually complex 3D environments by two orders of magnitude over prior work, realizing end-to-end training speeds of over 19,000 frames of experience per second on a single GPU and up to 72,000 frames per second on a single eight-GPU machine. The key idea of our approach is to design a 3D renderer and embodied navigation simulator around the principle of "batch simulation": accepting and executing large batches of requests simultaneously. Beyond exposing large amounts of work at once, batch simulation allows implementations to amortize in-memory storage of scene assets, rendering work, data loading, and synchronization costs across many simulation requests, dramatically improving the number of simulated agents per GPU and overall simulation throughput. To balance DNN inference and training costs with faster simulation, we also build a computationally efficient policy DNN that maintains high task performance, and modify training algorithms to maintain sample efficiency when training with large mini-batches. By combining batch simulation and DNN performance optimizations, we demonstrate that PointGoal navigation agents can be trained in complex 3D environments on a single GPU in 1.5 days to 97% of the accuracy of agents trained on a prior state-of-the-art system using a 64-GPU cluster over three days. We provide open-source reference implementations of our batch 3D renderer and simulator to facilitate incorporation of these ideas into RL systems.
Key facts. Cited by 18 papers in the map (data through 7 Oct 2026). Builds on 33 of its 48 references that are in the map. First posted on arXiv 12 Mar 2021.
Builds on
33 of 48 references.
References · 33
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2017Squeeze-and-Excitation Networkscited by 4,763
- 2017CARLA: An Open Urban Driving Simulatorcited by 2,431
- 2015High-Dimensional Continuous Control Using Generalized Advantage Estimationcited by 1,916
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
- 2017Matterport3D: Learning from RGB-D Data in Indoor Environmentscited by 1,354
- 2016On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minimacited by 1,337
- 2019Habitat: A Platform for Embodied AI Researchcited by 1,163
- 2019Dota 2 with Large Scale Deep Reinforcement Learningcited by 1,084
- 2018IMPALA: Scalable Distributed Deep-RL with Importance Weighted Actor-Learner Architecturescited by 866
21 more
- 2017AI2-THOR: An Interactive 3D Environment for Visual AIcited by 850
- 2019Large Batch Optimization for Deep Learning: Training BERT in 76 minutescited by 671
- 2019RLBench: The Robot Learning Benchmark & Learning Environmentcited by 669
- 2020SAPIEN: A SimulAted Part-based Interactive ENvironmentcited by 584
- 2018On Evaluation of Embodied Navigation Agentscited by 526
- 2018Gibson Env: Real-World Perception for Embodied Agentscited by 477
- 2019DD-PPO: Learning Near-Perfect PointGoal Navigators from 2.5 Billion Framescited by 352
- 2020Transporter Networks: Rearranging the Visual World for Robotic Manipulationcited by 342
- 2018Distributed Prioritized Experience Replaycited by 260
- 2020ThreeDWorld: A Platform for Interactive Multi-Modal Physical Simulationcited by 249
- 2019Fixup Initialization: Residual Learning Without Normalizationcited by 194
- 2016ViZDoom: A Doom-based AI Research Platform for Visual Reinforcement Learningcited by 178
- 2020TResNet: High Performance GPU-Dedicated Architecturecited by 119
- 2019Interactive Gibson Benchmark (iGibson 0.5): A Benchmark for Interactive Navigation in Cluttered Environmentscited by 89
- 2020Sample Factory: Egocentric 3D Control from Pixels at 100000 FPS with Asynchronous Reinforcement Learningcited by 84
- 2019IKEA Furniture Assembly Environment for Long-Horizon Complex Manipulation Taskscited by 68
- 2017MINOS: Multimodal Indoor Simulator for Navigation in Complex Environmentscited by 66
- 2018Highly Scalable Deep Learning Training System with Mixed-Precision: Training ImageNet in Four Minutescited by 63
- 2020AllenAct: A Framework for Embodied AI Researchcited by 54
- 2019TorchBeast: A PyTorch Platform for Distributed RLcited by 41
- 2019rlpyt: A Research Code Base for Deep Reinforcement Learning in PyTorchcited by 38
Built on by
Citing papers per year: 2021: 5; 2022: 5; 2023: 4; 2024: 1; 2025: 1; 2026: 2.
18 papers.
Sort:
By area:
- 2021Habitat 2.0: Training Home Assistants to Rearrange their Habitatcited by 501
- 2021Learning to Walk in Minutes Using Massively Parallel Deep Reinforcement Learningcited by 395
- 2022Zero Experience Required: Plug & Play Modular Transfer Learning for Semantic Visual Navigationcited by 66
- 2025Robust Autonomy Emerges from Self-Playcited by 64
- 2023XLand-MiniGrid: Scalable Meta-Reinforcement Learning Environments in JAXcited by 54
- 2022Is Mapping Necessary for Realistic PointGoal Navigation?cited by 32
- 2023CADSim: Robust and Scalable in-the-wild 3D Reconstruction for Controllable Sensor Simulationcited by 26
- 2021Megaverse: Simulating Embodied Agents at One Million Experiences per Secondcited by 19
- 2022VER: Scaling On-Policy RL Leads to the Emergence of Navigation in Embodied Rearrangementcited by 18
- 2024Acceleration for Deep Reinforcement Learning using Parallel and Distributed Computing: A Surveycited by 8
- 2023Galactic: Scaling End-to-End Reinforcement Learning for Rearrangement at 100k Steps-Per-Secondcited by 4
- 2023Investigating Navigation Strategies in the Morris Water Maze through Deep Reinforcement Learningcited by 3
6 more
- 2021Realistic PointGoal Navigation via Auxiliary Losses and Information Bottleneckcited by 0
- 2021Landmark Policy Optimization for Object Navigation Taskcited by 0
- 2022Optimizing Data Collection in Deep Reinforcement Learningcited by 0
- 2022Simulation and application of COVID-19 compartment model using physics-informed neural networkcited by 0
- 2026PyBatchRender: A Python Library for Batched 3D Rendering at Up to One Million FPScited by 0
- 2026Rule-based High-Level Coaching for Goal-Conditioned Reinforcement Learning in Search-and-Rescue UAV Missions Under Limited-Simulation Trainingcited by 0
- 2026Rule-based High-Level Coaching for Goal-Conditioned Reinforcement Learning in Search-and-Rescue UAV Missions Under Limited-Simulation Training29 Apr 2026
- 2026PyBatchRender: A Python Library for Batched 3D Rendering at Up to One Million FPS3 Jan 2026
- 2025Robust Autonomy Emerges from Self-Play5 Feb 2025
- 2024Acceleration for Deep Reinforcement Learning using Parallel and Distributed Computing: A Survey8 Nov 2024
- 2023XLand-MiniGrid: Scalable Meta-Reinforcement Learning Environments in JAX19 Dec 2023
- 2023CADSim: Robust and Scalable in-the-wild 3D Reconstruction for Controllable Sensor Simulation2 Nov 2023
- 2023Galactic: Scaling End-to-End Reinforcement Learning for Rearrangement at 100k Steps-Per-Second13 Jun 2023
- 2023Investigating Navigation Strategies in the Morris Water Maze through Deep Reinforcement Learning1 Jun 2023
- 2022VER: Scaling On-Policy RL Leads to the Emergence of Navigation in Embodied Rearrangement11 Oct 2022
- 2022Simulation and application of COVID-19 compartment model using physics-informed neural network4 Aug 2022
- 2022Optimizing Data Collection in Deep Reinforcement Learning15 Jul 2022
- 2022Is Mapping Necessary for Realistic PointGoal Navigation?2 Jun 2022
6 more
- 2022Zero Experience Required: Plug & Play Modular Transfer Learning for Semantic Visual Navigation5 Feb 2022
- 2021Learning to Walk in Minutes Using Massively Parallel Deep Reinforcement Learning24 Sep 2021
- 2021Landmark Policy Optimization for Object Navigation Task17 Sep 2021
- 2021Realistic PointGoal Navigation via Auxiliary Losses and Information Bottleneck17 Sep 2021
- 2021Megaverse: Simulating Embodied Agents at One Million Experiences per Second17 Jul 2021
- 2021Habitat 2.0: Training Home Assistants to Rearrange their Habitat28 Jun 2021
- 2021Habitat 2.0: Training Home Assistants to Rearrange their Habitatcited by 501
- 2022Zero Experience Required: Plug & Play Modular Transfer Learning for Semantic Visual Navigationcited by 66
- 2025Robust Autonomy Emerges from Self-Playcited by 64
- 2023XLand-MiniGrid: Scalable Meta-Reinforcement Learning Environments in JAXcited by 54
- 2022Is Mapping Necessary for Realistic PointGoal Navigation?cited by 32
- 2023CADSim: Robust and Scalable in-the-wild 3D Reconstruction for Controllable Sensor Simulationcited by 26
- 2021Megaverse: Simulating Embodied Agents at One Million Experiences per Secondcited by 19
- 2022VER: Scaling On-Policy RL Leads to the Emergence of Navigation in Embodied Rearrangementcited by 18
- 2024Acceleration for Deep Reinforcement Learning using Parallel and Distributed Computing: A Surveycited by 8
- 2023Galactic: Scaling End-to-End Reinforcement Learning for Rearrangement at 100k Steps-Per-Secondcited by 4
- 2023Investigating Navigation Strategies in the Morris Water Maze through Deep Reinforcement Learningcited by 3
- 2021Realistic PointGoal Navigation via Auxiliary Losses and Information Bottleneckcited by 0
12 most cited of 17 All 17 (JSON)
- 2026Rule-based High-Level Coaching for Goal-Conditioned Reinforcement Learning in Search-and-Rescue UAV Missions Under Limited-Simulation Training29 Apr 2026
- 2026PyBatchRender: A Python Library for Batched 3D Rendering at Up to One Million FPS3 Jan 2026
- 2025Robust Autonomy Emerges from Self-Play5 Feb 2025
- 2024Acceleration for Deep Reinforcement Learning using Parallel and Distributed Computing: A Survey8 Nov 2024
- 2023XLand-MiniGrid: Scalable Meta-Reinforcement Learning Environments in JAX19 Dec 2023
- 2023CADSim: Robust and Scalable in-the-wild 3D Reconstruction for Controllable Sensor Simulation2 Nov 2023
- 2023Galactic: Scaling End-to-End Reinforcement Learning for Rearrangement at 100k Steps-Per-Second13 Jun 2023
- 2023Investigating Navigation Strategies in the Morris Water Maze through Deep Reinforcement Learning1 Jun 2023
- 2022VER: Scaling On-Policy RL Leads to the Emergence of Navigation in Embodied Rearrangement11 Oct 2022
- 2022Simulation and application of COVID-19 compartment model using physics-informed neural network4 Aug 2022
- 2022Optimizing Data Collection in Deep Reinforcement Learning15 Jul 2022
- 2022Is Mapping Necessary for Realistic PointGoal Navigation?2 Jun 2022
12 newest of 17 All 17 (JSON)