taichi 1.6.0 会报错LLVM backend supports up to 512 snode trees,但 taichi-nightly 不会

taichi 1.6.0 会报错LLVM backend supports up to 512 snode trees,但 taichi-nightly 不会

问题1 LLVM backend supports up to 512 snode trees 的报错原因

我写了一个taichi module,在代码中会反复调用,每次调用会创建一些 taichi field,调用结束后会离开 taichi module

如果是 taichi module 类似 python 函数,在调用结束后 taichi field 应该会自动释放

我在 taichi repo issue#8355 中发现,taichi 1.6.0版本中 taichi field 应该不会自动释放

因此会报 LLVM backend supports up to 512 snode trees 的问题

报错截图如下:

请问这个报错的原因是这样吗?

问题2 换成 taichi-nightly 不会报错

当我换成 taichi-nightly 时,同样的代码不会再报 LLVM backend supports up to 512 snode trees 的问题

请问这是为什么?

taichi-nightly 做了什么修改吗?

是的,taichi很久没有发版了,导致目前nightly其实修复了很多1.6.0中的bug。你可以先以nightly为准。