paper-with-me

홈 › Papers

DiffTaichi: Differentiable Programming for Physical Simulation

2019-10-01 · ICLR 2020 1 · Yuanming Hu, Luke Anderson, Tzu-Mao Li, Qi Sun, Nathan Carr, Jonathan Ragan-Kelley, Frédo Durand

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.

📄 PDF Abstract BibTeX arXiv:1910.00935

Code (3)

taichi-dev/taichi 공식 구현 pytorch
yuanming-hu/difftaichi 공식 구현 tf
lstrgar/eldir pytorch

Tasks

Physical Simulations

Similar Papers 제목 키워드 기반

Differentiable Physics Simulations with Contacts: Do They Have Correct Gradients w.r.t. Position, Velocity and Control?

2022-07-08 · Yaofeng Desmond Zhong, Jiequn Han, Georgia Olympia Brikis

In recent years, an increasing amount of work has focused on differentiable physics simulation and has produced a set of open source projects such as Tiny Differentiable Simulator, Nimble Physics, diffTaichi, Brax, Warp,…

Position

Differentiable Physics: A Position Piece

2021-09-14 · Bharath Ramsundar, Dilip Krishnamurthy, Venkatasubramanian Viswanathan

Differentiable physics provides a new approach for modeling and understanding the physical systems by pairing the new technology of differentiable programming with classical numerical methods for physical simulation. We …

parameter estimationPosition

Physical Simulation Layer for Accurate 3D Modeling

2022-01-01 · CVPR 2022 1 · Mariem Mezghanni, Théo Bodrito, Malika Boulkenafed, Maks Ovsjanikov

We introduce a novel approach for generative 3D modeling that explicitly encourages the physical and thus functional consistency of the generated shapes. To this end, we advocate the use of online physical simulation…

Decoder

Joint Parameter and Parameterization Inference with Uncertainty Quantification through Differentiable Programming

2024-03-04 · Yongquan Qu, Mohamed Aziz Bhouri, Pierre Gentine

Accurate representations of unknown and sub-grid physical processes through parameterizations (or closure) in numerical simulations with quantified uncertainty are critical for resolving the coarse-grained partial differ…

Bayesian InferenceUncertainty Quantification

PlasticineLab: A Soft-Body Manipulation Benchmark with Differentiable Physics

2021-04-07 · ICLR 2021 1 · Zhiao Huang, Yuanming Hu, Tao Du, Siyuan Zhou 외

Simulated virtual environments serve as one of the main driving forces behind developing and evaluating skill learning algorithms. However, existing environments typically only simulate rigid body physics. Additionally, …

Reinforcement Learning (RL)