When I read the taichi documentation I saw the Portability section. This section describes hardware platforms. The following platforms are clear to me: cpu, cuda, metal. But what does opengl mean? As far as I know, opengl is a graphics library.
OpenGL backend author here. We mean “OpenGL compute shader”, which is a new kind of shader available since OpenGL 4.3, enable us to utilize GPU for general purpose compatations easiler (rather than frag/vert shaders that are designed only for rasterization). It has troubles when being used together with Blender though.
I didn’t know there were new compute shaders out there. I thought opengl only allows rendering.