TVM stack has a primilinary OpenGL backend that translates some of the compute code into opengl shaders. However, due to the limitation of GLSL in terms of its compute shader capability, we do not have the flexibility of the other programming models such as OpenCL/CUDA when targeting OpenGL. These limitations causes the inability to get the state of art performance due to these restrictions.
As the Graphics standard moves forward, most of the desktop/mobile platforms now shift to Vulakan(and Metal in the Apple’s case), which has better supports for compute shaders to match the CUDA/OpenCL prorgamming model. There is also an emerging WebGPU standard(based on similar APIs as vulkan), that is not yet shipped in stable releases of browsers, but is part of nightly build of Chrome and other browswer.
Given that the opengl backend is not being actively used or maintained currently, this RFC proposes to drop the support and instead focus on supporting the current and future graphics API via vulkan and webGPU.