3 ms·
Taichi: Python based parallel programming for everyone
- haxiomic 5y agoIt's hard to convey in the title how cool this is One feature I'm especially excited about is differentiable physics which taichi enables automatically. This means you can know how a small adjustment to your initial state will change the simulation. The power of this is it makes it possible to figure out what initial state you need to achieve a given final state. For example, in this Taichi demo they compute velocity field of a fluid so that it warps a grid into their logo after a certain amount of time Here's a two minute papers videos explaining this https://www.youtube.com/watch?v=T7w7QuYa4SQ https://www.youtube.com/watch?v=T7w7QuYa4SQ To top it off it supports compiling multiple backends, including GPU backends like Metal and CUDA as well as plain C
- m_mueller 5y agoVery impressive papers. How does the debugging story look like? IMO this is often a weak point with DSLs like these.