在jupyter中使用opengl后端运行超大嵌套循环计算结果有误且会导致jupyter内核崩溃

运行如下代码

import taichi as ti
@ti.kernel
def ttt():
    for i in range(20000):
        for j in range(1000):
            a[None]+=1

ti.init(ti.opengl)
a=ti.field(float, ())
ttt()
print(a[None])

输出结果

[Taichi] version 1.5.0, llvm 15.0.1, commit 7b885c28, win, python 3.8.8
[Taichi] Starting on arch=opengl
7.006492321624085e-44

这段代码需要运行数秒,打印出的数字每次都不一样,并且运行这段代码后大概率jupyter内核会崩溃