DiffTaichi: Differentiable Programming for Physical Simulation
Not on the map. Why?
Abstract (arXiv)
We present DiffTaichi, a new differentiable programming language tailored for building high-performance differentiable physical simulators. Based on an imperative programming language, DiffTaichi generates gradients of simulation steps using source code transformations that preserve arithmetic intensity and parallelism. A light-weight tape is used to record the whole simulation program structure and replay the gradient kernels in a reversed order, for end-to-end backpropagation. We demonstrate the performance and productivity of our language in gradient-based learning and optimization tasks on 10 different physical simulators. For example, a differentiable elastic object simulator written in our language is 4.2x shorter than the hand-engineered CUDA version yet runs as fast, and is 188x faster than the TensorFlow implementation. Using our differentiable programs, neural network controllers are typically optimized within only tens of iterations.
Key facts. Cited by 248 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 Oct 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2020: 1; 2021: 30; 2022: 46; 2023: 38; 2024: 34; 2025: 45; 2026: 54.
248 papers.
Sort:
By area:
- 2021Brax -- A Differentiable Physics Engine for Large Scale Rigid Body Simulationcited by 375
- 2021Advances in Neural Renderingcited by 365
- 2024PhysGen: Rigid-Body Physics-Grounded Image-to-Video Generationcited by 169
- 2023PAC-NeRF: Physics Augmented Continuum Neural Radiance Fields for Geometry-Agnostic System Identificationcited by 145
- 2023Flexible Isosurface Extraction for Gradient-Based Mesh Optimizationcited by 138
- 2021gradSim: Differentiable simulation for system identification and visuomotor controlcited by 100
- 2021PlasticineLab: A Soft-Body Manipulation Benchmark with Differentiable Physicscited by 100
- 2024DiffusionPDE: Generative PDE-Solving Under Partial Observationcited by 100
- 2022Accelerated Policy Learning with Parallel Differentiable Simulationcited by 92
- 2024Hierarchical Diffusion Policy for Kinematics-Aware Multi-Task Robotic Manipulationcited by 92
- 2022Do Differentiable Simulators Give Better Policy Gradients?cited by 83
- 2022SNUG: Self-Supervised Neural Dynamic Garmentscited by 83
38 more
- 2026PointWorld: Scaling 3D World Models for In-The-Wild Robotic Manipulationcited by 74
- 2022RoboCraft: Learning to See, Simulate, and Shape Elasto-Plastic Objects with Graph Networkscited by 69
- 2025PhysGen3D: Crafting a Miniature Interactive World from a Single Imagecited by 65
- 2021DiffCloth: Differentiable Cloth Simulation with Dry Frictional Contactcited by 64
- 2021DiffPD: Differentiable Projective Dynamicscited by 62
- 2023Learning Neural Constitutive Laws From Motion Observations for Generalizable PDE Dynamicscited by 56
- 2021Dynamic Visual Reasoning by Learning Differentiable Physics Models from Video and Languagecited by 55
- 2021An End-to-End Differentiable Framework for Contact-Aware Robot Designcited by 53
- 2021Fast and Feature-Complete Differentiable Physics for Articulated Rigid Bodies with Contactcited by 50
- 2022NeuPhysics: Editable Neural Geometry and Physics from Monocular Videoscited by 50
- 2022DiffSkill: Skill Abstraction from Differentiable Physics for Deformable Object Manipulations with Toolscited by 44
- 2024Feature Splatting: Language-Driven Physics-Based Scene Synthesis and Editingcited by 44
- 2024PhyRecon: Physically Plausible Neural Scene Reconstructioncited by 44
- 2021NTopo: Mesh-free Topology Optimization using Implicit Neural Representationscited by 41
- 2022Differentiable Simulation of Soft Multi-body Systemscited by 39
- 2021Efficient Differentiable Simulation of Articulated Bodiescited by 38
- 2022Differentiable Dynamics for Articulated 3d Human Motion Reconstructioncited by 38
- 2022Physical Design using Differentiable Learned Simulatorscited by 37
- 2023FluidLab: A Differentiable Environment for Benchmarking Complex Fluid Manipulationcited by 37
- 2022NeuroFluid: Fluid Dynamics Grounding with Particle-Driven Neural Radiance Fieldscited by 36
- 2022Virtual Elastic Objectscited by 35
- 2021Extending Lagrangian and Hamiltonian Neural Networks with Differentiable Contact Modelscited by 33
- 2025Exploring the Evolution of Physics Cognition in Video Generation: A Surveycited by 31
- 2022Guaranteed Conservation of Momentum for Learning Particle-based Fluid Dynamicscited by 30
- 2022DiffCloud: Real-to-Sim from Point Clouds with Differentiable Simulation and Rendering of Deformable Objectscited by 29
- 2022RISP: Rendering-Invariant State Predictor with Differentiable Simulation and Rendering for Cross-Domain Parameter Estimationcited by 29
- 2020Differentiable Physics Models for Real-world Offline Model-based Reinforcement Learningcited by 27
- 2024AutoVFX: Physically Realistic Video Editing from Natural Language Instructionscited by 27
- 2021Learning neural network potentials from experimental data via Differentiable Trajectory Reweightingcited by 26
- 2024Differentiability in Unrolled Training of Neural Physics Simulators on Transient Dynamicscited by 25
- 2022ACID: Action-Conditional Implicit Visual Dynamics for Deformable Object Manipulationcited by 24
- 2025DSO: Aligning 3D Generators with Simulation Feedback for Physical Soundnesscited by 24
- 2023DexDeform: Dexterous Deformable Object Manipulation with Human Demonstrations and Differentiable Physicscited by 23
- 2022SAM-RL: Sensing-Aware Model-Based Reinforcement Learning via Differentiable Physics-Based Simulation and Renderingcited by 22
- 2023ClothesNet: An Information-Rich 3D Garment Model Repository with Simulated Clothes Environmentcited by 22
- 2024Learning Quadruped Locomotion Using Differentiable Simulationcited by 22
- 2025Particle-Grid Neural Dynamics for Learning Deformable Object Models from RGB-D Videoscited by 22
- 2025The Reality Gap in Robotics: Challenges, Solutions, and Best Practicescited by 22
50 most cited of 248 All 248 (JSON)
- 2026Reconstructing the Vocal Tract with Differentiable Acoustic Simulation29 Sep 2026
- 2026Learning High-Risk High-Precision Motion Control28 Sep 2026
- 2026Brenier Meets Adversarial Training: Optimal Transport Geometry for Robust Learning25 Sep 2026
- 2026CraftSPH: A high-accuracy and composable differentiable SPH solver implemented in PyTorch24 Sep 2026
- 2026Energy-Regularized Imitation Learning for Force- and Work-Aware Robotic Manipulation16 Sep 2026
- 2026ESG: Generating Physically Consistent Dynamic 3D Scenes from Text Descriptions14 Sep 2026
- 2026Benchmarking Optimizers to Solve Inverse Problems with Differentiable Physics Simulators12 Sep 2026
- 2026Ostrich: Taking Large Strides Through Stiff Contact in Differentiable Dynamics8 Sep 2026
- 2026TBR: Transport-Based Rendering with Deposition Strokes for Inverse Graphics8 Sep 2026
- 2026Time Without Timesteps: Simulating Coupled Dynamical Systems via Self-Consistency3 Sep 2026
- 2026Physically Plausible Video Generation via Visual-Semantic Chain-of-Events Conditioning1 Sep 2026
- 20264DStreamCtrl: Interactive Video Generation with Online 4D Control26 Aug 2026
38 more
- 2026Differentiate the Solver, Not the Equation: Reverse-Sweep Adjoints for Block Implicit Simulation9 Aug 2026
- 2026Amortising Trajectory Optimisation for Residual MPC via Implicit Contact Differentiation27 Jul 2026
- 2026FlashPDE: A Drop-In Fused Triton Operator Library for Neural PDE Solvers20 Jul 2026
- 2026NeuralActuator: Neural Actuation Modeling for Robot Dynamics and External Force Perception13 Jul 2026
- 2026Beyond Thermal Imaging: Inferring Thermophysical Properties from Time-Resolved Thermal Observations8 Jul 2026
- 2026Backpropagating Through Simulation: Analytic Policy Gradients for Sample and Learning Efficient Differentiable Continuous Control19 Jun 2026
- 2026URDF Synthesis from RGB-D Sequences via Differentiable Joint Inference and Energy-Consistent Verification17 Jun 2026
- 2026Latent Space Reinforcement Learning for Inverse Material Estimation in Food Fracture Simulation15 Jun 2026
- 2026EgoPhys: Learning Generalizable Physics Models of Deformable Objects from Egocentric Video15 Jun 2026
- 2026Physics-informed generative AI for semiconductor manufacturing: Enforcing hard physical constraints in generative models by construction8 Jun 2026
- 2026Integrating Mechanistic and Data-Driven Models for Neurological Disorders through Differentiable Programming4 Jun 2026
- 2026Critical evaluation of PINN for FWD inverse analysis and differentiable FEM as an alternative2 Jun 2026
- 2026Physically Viable World Models: A Case for Query-Conditioned Embodied AI28 May 2026
- 2026MonoPhysics: Estimating Geometry, Appearance, and Physical Parameters from Monocular Videos28 May 2026
- 2026Deltaynamics: Language-Based Representation for Inferring Rigid-Body Dynamics From Videos20 May 2026
- 2026Policy Optimization in Hybrid Discrete-Continuous Action Spaces via Mixed Gradients14 May 2026
- 2026OrbiSim: World Models as Differentiable Physics Engines for Embodied Intelligence12 May 2026
- 2026RigidFormer: Learning Rigid Dynamics using Transformers9 May 2026
- 2026Differentiable Multiphysics Co-Optimization via Implicit Neural Representations: A Transient Hamburger-Cooking Benchmark1 May 2026
- 2026DOT-Sim: Differentiable Optical Tactile Simulation with Precise Real-to-Sim Physical Calibration30 Apr 2026
- 2026Tempered Sequential Monte Carlo for Trajectory and Policy Optimization with Differentiable Dynamics23 Apr 2026
- 2026VertAX: a differentiable vertex model for learning epithelial tissue mechanics8 Apr 2026
- 2026UNIC: Neural Garment Deformation Field for Real-time Clothed Character Animation26 Mar 2026
- 2026Ultra-fast Traffic Nowcasting and Control via Differentiable Agent-based Simulation26 Mar 2026
- 2026RAFL: Generalizable Sim-to-Real of Soft Robots with Residual Acceleration Field Learning23 Mar 2026
- 2026On the Structural Failure of Chamfer Distance in 3D Shape Optimization10 Mar 2026
- 2026DiffWind: Physics-Informed Differentiable Modeling of Wind-Driven Object Dynamics10 Mar 2026
- 2026Chain of Event-Centric Causal Thought for Physically Plausible Video Generation10 Mar 2026
- 2026MOSIV: Multi-Object System Identification from Videos6 Mar 2026
- 2026D-REX: Differentiable Real-to-Sim-to-Real Engine for Learning Dexterous Grasping1 Mar 2026
- 2026HydroShear: Hydroelastic Shear Simulation for Tactile Sim-to-Real Reinforcement Learning28 Feb 2026
- 2026Latent Diffeomorphic Co-Design of End-Effectors for Deformable and Fragile Object Manipulation20 Feb 2026
- 2026i-PhysGaussian: Implicit Physical Simulation for 3D Gaussian Splatting19 Feb 2026
- 2026Alpha-RF: Automated RF-Filter-Circuit Design with Neural Simulator and Reinforcement Learning18 Feb 2026
- 2026partialCBDs: Differentiable Causal Block Diagrams7 Feb 2026
- 2026Reparameterization Flow Policy Optimization3 Feb 2026
- 2026SoMA: A Real-to-Sim Neural Simulator for Robotic Soft-body Manipulation2 Feb 2026
- 2026Emergence of Physical Intelligence via Controllable Information Production30 Jan 2026
50 newest of 248 All 248 (JSON)
- 2026PointWorld: Scaling 3D World Models for In-The-Wild Robotic Manipulationcited by 74
- 2022RoboCraft: Learning to See, Simulate, and Shape Elasto-Plastic Objects with Graph Networkscited by 69
- 2025From 2D to 3D Cognition: A Brief Survey of General World Modelscited by 4
- 2025FOLIAGE: Towards Physical Intelligence World Models Via Unbounded Surface Evolutioncited by 2
- 2026Physically Viable World Models: A Case for Query-Conditioned Embodied AIcited by 2
- 2025Unlocking Efficient Vehicle Dynamics Modeling via Analytic World Modelscited by 1
- 2026OrbiSim: World Models as Differentiable Physics Engines for Embodied Intelligencecited by 1
- 2026Physically Viable World Models: A Case for Query-Conditioned Embodied AI28 May 2026
- 2026OrbiSim: World Models as Differentiable Physics Engines for Embodied Intelligence12 May 2026
- 2026PointWorld: Scaling 3D World Models for In-The-Wild Robotic Manipulation7 Jan 2026
- 2025From 2D to 3D Cognition: A Brief Survey of General World Models25 Jun 2025
- 2025FOLIAGE: Towards Physical Intelligence World Models Via Unbounded Surface Evolution29 May 2025
- 2025Unlocking Efficient Vehicle Dynamics Modeling via Analytic World Models14 Feb 2025
- 2022RoboCraft: Learning to See, Simulate, and Shape Elasto-Plastic Objects with Graph Networks5 May 2022
- 2024DiffusionPDE: Generative PDE-Solving Under Partial Observationcited by 100
- 2024Hierarchical Diffusion Policy for Kinematics-Aware Multi-Task Robotic Manipulationcited by 92
- 2025Exploring the Evolution of Physics Cognition in Video Generation: A Surveycited by 31
- 2024Reward Fine-Tuning Two-Step Diffusion Models via Learning Differentiable Latent-Space Surrogate Rewardcited by 16
- 2025DiffusedWrinkles: A Diffusion-Based Model for Data-Driven Garment Animationcited by 3
- 2025Exploring the Evolution of Physics Cognition in Video Generation: A Survey27 Mar 2025
- 2025DiffusedWrinkles: A Diffusion-Based Model for Data-Driven Garment Animation24 Mar 2025
- 2024Reward Fine-Tuning Two-Step Diffusion Models via Learning Differentiable Latent-Space Surrogate Reward22 Nov 2024
- 2024DiffusionPDE: Generative PDE-Solving Under Partial Observation25 Jun 2024
- 2024Hierarchical Diffusion Policy for Kinematics-Aware Multi-Task Robotic Manipulation6 Mar 2024
- 2021Brax -- A Differentiable Physics Engine for Large Scale Rigid Body Simulationcited by 375
- 2021Advances in Neural Renderingcited by 365
- 2024PhysGen: Rigid-Body Physics-Grounded Image-to-Video Generationcited by 169
- 2023PAC-NeRF: Physics Augmented Continuum Neural Radiance Fields for Geometry-Agnostic System Identificationcited by 145
- 2023Flexible Isosurface Extraction for Gradient-Based Mesh Optimizationcited by 138
- 2021gradSim: Differentiable simulation for system identification and visuomotor controlcited by 100
- 2021PlasticineLab: A Soft-Body Manipulation Benchmark with Differentiable Physicscited by 100
- 2022Accelerated Policy Learning with Parallel Differentiable Simulationcited by 92
- 2022Do Differentiable Simulators Give Better Policy Gradients?cited by 83
- 2022SNUG: Self-Supervised Neural Dynamic Garmentscited by 83
- 2025PhysGen3D: Crafting a Miniature Interactive World from a Single Imagecited by 65
- 2021DiffCloth: Differentiable Cloth Simulation with Dry Frictional Contactcited by 64
12 most cited of 229 All 229 (JSON)
- 2026Reconstructing the Vocal Tract with Differentiable Acoustic Simulation29 Sep 2026
- 2026Learning High-Risk High-Precision Motion Control28 Sep 2026
- 2026Brenier Meets Adversarial Training: Optimal Transport Geometry for Robust Learning25 Sep 2026
- 2026CraftSPH: A high-accuracy and composable differentiable SPH solver implemented in PyTorch24 Sep 2026
- 2026ESG: Generating Physically Consistent Dynamic 3D Scenes from Text Descriptions14 Sep 2026
- 2026Benchmarking Optimizers to Solve Inverse Problems with Differentiable Physics Simulators12 Sep 2026
- 2026Ostrich: Taking Large Strides Through Stiff Contact in Differentiable Dynamics8 Sep 2026
- 2026TBR: Transport-Based Rendering with Deposition Strokes for Inverse Graphics8 Sep 2026
- 2026Time Without Timesteps: Simulating Coupled Dynamical Systems via Self-Consistency3 Sep 2026
- 2026Physically Plausible Video Generation via Visual-Semantic Chain-of-Events Conditioning1 Sep 2026
- 20264DStreamCtrl: Interactive Video Generation with Online 4D Control26 Aug 2026
- 2026Differentiate the Solver, Not the Equation: Reverse-Sweep Adjoints for Block Implicit Simulation9 Aug 2026
12 newest of 229 All 229 (JSON)