You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Btw, what does differentiable mean? I guess it's related to kernel.grad()? Was this a unique feature of taichi but no others like tvm? Sounds interesting! A recent issue #571 says if is not allowed in grad kernels, and I told him/her to use max/min instead. Expected to be resolved by this issue?
Btw, what does differentiable mean? I guess it's related to kernel.grad()?
Exactly!
Was this a unique feature of taichi but no others like tvm?
Yes, because Taichi has an imperative mega-kernel design. This is different from coarser-grained systems such as tensorflow/Halide/tvm.
A recent issue #571 says if is not allowed in grad kernels, and I told him/her to use max/min instead. Expected to be resolved by this issue?
True.
I just came up with a solution and will try to implement it tomorrow.
yuanming-hu
changed the title
[differentiable] Allow global load/store in if statements
[differentiable] make_adjoint pass should support mutable local variables and complex branching
Mar 17, 2020
(need to come up with a systematic solution.)
The text was updated successfully, but these errors were encountered: