Pith. sign in

REVIEW 31 cited by

DiffTaichi: Differentiable Programming for Physical Simulation

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1910.00935 v3 pith:KMUXNCI4 submitted 2019-10-01 cs.LG cs.GRphysics.comp-phstat.ML

DiffTaichi: Differentiable Programming for Physical Simulation

classification cs.LG cs.GRphysics.comp-phstat.ML
keywords differentiablelanguagedifftaichiphysicalprogrammingsimulationsimulatorsarithmetic
verification ladder T0 review T1 audit T2 compute T3 formal T4 reserved
0 comments
read the original abstract

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.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 31 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Differentiable Approximations for Distance Queries

    cs.CG 2026-07 conditional novelty 7.0

    A (1+ε)-approximate Euclidean distance function that is differentiable and returns gradients, using O(n/ε^(d/2)) space and O(log(n/ε)) query time.

  2. Microcosmos: Reimagining Artificial Life for the GPU Era

    cs.NE 2026-07 accept novelty 7.0

    Microcosmos combines Cosserat-style elastic filaments with a lattice-Boltzmann fluid solver in a fully differentiable JAX engine, validated on hand-designed gaits, gradient folding, neuroevolution, quality-diversity s...

  3. A matrix-free, differentiable PyTorch solver for phase-field fracture: Formulation, benchmarks, and inverse analysis

    cs.CE 2026-06 unverdicted novelty 7.0

    A matrix-free, GPU-compatible PyTorch implementation of phase-field fracture with explicit dynamics, custom differentiable implicit damage solve, benchmarks on dynamic and quasi-static cases, and inverse recovery of f...

  4. Embedding Hybrid Systems into Continuous Latent Vector Fields

    cs.LG 2026-06 unverdicted novelty 7.0

    An n-dimensional hybrid system embeds into a continuous vector field in m > 2n dimensions, enabling latent Neural ODEs with consistency losses to recover hybrid flows from time series.

  5. Policy Optimization in Hybrid Discrete-Continuous Action Spaces via Mixed Gradients

    cs.LG 2026-05 unverdicted novelty 7.0

    HPO enables unbiased policy optimization in hybrid action spaces by mixing differentiable simulation gradients with score-function estimates, outperforming PPO as continuous dimensions increase.

  6. Differentiable Satellite Constellation Configuration via Relaxed Coverage and Revisit Objectives

    cs.RO 2026-04 unverdicted novelty 7.0

    Four continuous relaxations turn non-differentiable coverage and revisit calculations into a fully differentiable pipeline that optimizes satellite orbits via gradients and outperforms metaheuristics.

  7. VertAX: a differentiable vertex model for learning epithelial tissue mechanics

    cs.LG 2026-04 unverdicted novelty 7.0

    VertAX supplies a differentiable JAX implementation of vertex models for confluent epithelia that enables forward simulation, mechanical parameter inference, and inverse design of tissue-scale behaviors.

  8. Fast and Reliable Gradients for Deformables Across Frictional Contact Regimes

    cs.GR 2026-03 conditional novelty 7.0

    An analytical adjoint with smoothed Fischer–Burmeister contact and a Woodbury-preconditioned Krylov solver yields stable gradients for frictional deformable contact.

  9. Early-Terminable Energy-Safe Iterative Coupling for Parallel Simulation of Partitioned Port-Hamiltonian Systems

    cs.RO 2026-03 conditional novelty 6.5

    Douglas–Rachford iteration in scattering coordinates yields an anytime energy-safe coupling for partitioned port-Hamiltonian systems with finite-iteration passivity and hard-coupling convergence.

  10. Identifiability-Aware Source Apportionment in City-Scale Advection-Diffusion Systems

    eess.SP 2026-07 conditional novelty 6.0

    IASA makes source apportionment report what a sensor network can actually tell apart: the rank and singular values of the projected response matrix set the finest defensible attribution resolution.

  11. jaxdae: A JAX-native Differentiable Solver for Differential-Algebraic Equations in Coupled Multi-physics

    cs.MS 2026-07 conditional novelty 6.0

    jaxdae provides the first JAX-native differentiable DAE solver, using a frozen-grid BDF-2 replay adjoint for reverse-mode gradients and XLA-fused batched sweeps.

  12. Differentiable Cardiac Electrophysiology Simulations for Dynamical State and Parameter Estimation

    physics.med-ph 2026-07 conditional novelty 6.0

    A differentiable solver for cardiac reaction-diffusion waves recovers hidden states and parameters of the Aliev-Panfilov model from sparse, surface-only, or noisy voltage observations, including two experimental monol...

  13. Systematic LLM Translation of Legacy Scientific Code to Differentiable Frameworks: Application to a Land Surface Model

    cs.SE 2026-06 conditional novelty 6.0

    An LLM-based pipeline systematically converts the CLM-ml-v2 Fortran land surface model to JAX, delivering full differentiability, 8x fewer optimization steps, and 24x wall-clock speedup at N=2048 while releasing the c...

  14. The Invisible Hand of Physics: When Video Diffusion Models Know More Than They Show

    cs.GR 2026-06 unverdicted novelty 6.0

    Physical plausibility is linearly decodable from diffusion transformer states in video models at 81.27% accuracy on IntPhys and InfLevel, absent from VAE latents and outperforming V-JEPA and VideoMAE.

  15. Critical evaluation of PINN for FWD inverse analysis and differentiable FEM as an alternative

    cs.CE 2026-06 unverdicted novelty 6.0

    Standard PINNs fail to recover layer moduli in multilayer pavement systems due to domain discontinuities; XPINN improves but remains sensitive to weighting and noise; DiffFEM yields superior accuracy, stability, and e...

  16. Batched Differentiable Rigid Body Dynamics in PyTorch for GPU-Accelerated Robot Learning

    cs.RO 2026-05 conditional novelty 6.0

    BARD is a self-contained PyTorch implementation of Featherstone's rigid body dynamics optimized for batched GPU evaluation and differentiation, reporting up to 64x throughput gains over Pinocchio on robot models with ...

  17. $\Delta$ynamics: Language-Based Representation for Inferring Rigid-Body Dynamics From Videos

    cs.CV 2026-05 unverdicted novelty 6.0

    A vision-language framework generates text-based rigid-body scene configurations from videos using motion reasoning and optical flow, reporting 0.30 IoU on CLEVRER (7x over baselines) and transfer to 235 real videos.

  18. COSMIC: Concurrent Optimization of Structure, Material, and Integrated Control for robotic systems

    cs.RO 2026-05 unverdicted novelty 6.0

    COSMIC co-optimizes robot structure, materials, and control simultaneously via differentiable simulation and constrained gradients, yielding locomotion strategies that outperform sequential baselines.

  19. RigidFormer: Learning Rigid Dynamics using Transformers

    cs.CV 2026-05 unverdicted novelty 6.0

    RigidFormer learns mesh-free rigid dynamics from point clouds using object-centric anchors, Anchor-Vertex Pooling, Anchor-based RoPE, and differentiable Kabsch alignment to enforce rigidity.

  20. Exploring the Boundaries of Differentiable Radiation Transport and Detector Simulation

    physics.ins-det 2026-05 unverdicted novelty 6.0

    Mitigation strategy for exploding gradients at material boundaries in differentiable radiation transport enables stable, optimization-ready derivatives for detector design.

  21. Exploring the Boundaries of Differentiable Radiation Transport and Detector Simulation

    physics.ins-det 2026-05 unverdicted novelty 6.0

    Targeted halting of gradient flow at unstable material boundaries enables stable derivatives for optimizing detector designs in radiation transport simulations.

  22. Neural Control: Adjoint Learning Through Equilibrium Constraints

    cs.RO 2026-05 unverdicted novelty 6.0

    Neural Control uses adjoint differentiation of equilibrium conditions to compute trajectory-dependent proxy gradients for history-dependent implicit models in deformable object manipulation.

  23. SoMA: A Real-to-Sim Neural Simulator for Robotic Soft-body Manipulation

    cs.RO 2026-02 conditional novelty 6.0

    SoMA couples robot joint actions, environmental forces, and learned Gaussian-splat dynamics into a single neural simulator, improving resimulation and generalization on real robot soft-body manipulation by about 20% o...

  24. PhysChoreo: Physics-Controllable Video Generation with Part-Aware Semantic Grounding

    cs.CV 2025-11 conditional novelty 6.0

    A two-stage framework that predicts per-part material properties from a single image and uses editable physics simulation to guide video generation.

  25. PhysMorph-GS: Render-Guided Volumetric Morphing with Differentiable Physics

    cs.GR 2025-11 unverdicted novelty 6.0

    PhysMorph-GS injects visual supervision via deformation gradients in differentiable physics simulation and uses phased Chamfer-guided plasticity to reduce silhouette error by up to 49.9% compared to physics-only baselines.

  26. Physically Viable World Models: A Case for Query-Conditioned Embodied AI

    cs.AI 2026-05 unverdicted novelty 5.0

    Embodied AI requires query-conditioned world models that select the simplest physical abstraction sufficient to answer intervention queries.

  27. Safety-Critical Control for Smoothed Implicit Contact Dynamics

    cs.RO 2026-05 unverdicted novelty 5.0

    Introduces boundary-focused rollouts to screen the smoothing parameter κ and augments a discrete-time CBF with a fixed robust margin to eliminate contact force violations in smoothed implicit dynamics simulations.

  28. OrbiSim: World Models as Differentiable Physics Engines for Embodied Intelligence

    cs.RO 2026-05 unverdicted novelty 5.0

    OrbiSim builds a differentiable physics engine from world models to support gradient-based policy optimization and contact modeling in robotics.

  29. Neural Control: Adjoint Learning Through Equilibrium Constraints

    cs.RO 2026-05 unverdicted novelty 5.0

    Neural Control introduces adjoint-based differentiation through implicit equilibrium constraints to enable memory-efficient gradient computation and robust receding-horizon MPC for multi-stable deformable object manip...

  30. Fast and Reliable Gradients for Deformables Across Frictional Contact Regimes

    cs.GR 2026-03 unverdicted novelty 5.0

    The authors develop a differentiable simulator enforcing Markovian dynamics on a position-velocity manifold and using a mass-aligned preconditioner with a soft Fischer-Burmeister operator to produce stable gradients f...

  31. Integrating Mechanistic and Data-Driven Models for Neurological Disorders through Differentiable Programming

    cs.AI 2026-06 unverdicted novelty 3.0

    This perspective paper categorizes hybrid architectures for combining mechanistic and data-driven models using residual learning, Neural ODEs, and solver-in-the-loop to model neurological disorder progression.