Hacker News new | past | comments | ask | show | jobs | submit login
Taichi: Python based parallel programming for everyone (github.com/taichi-dev)
69 points by haxiomic 10 days ago | hide | past | favorite | 2 comments

It'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

To top it off it supports compiling multiple backends, including GPU backends like Metal and CUDA as well as plain C

Very impressive papers. How does the debugging story look like? IMO this is often a weak point with DSLs like these.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact