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.





---
[Visit 
Topic](https://discuss.tvm.ai/t/deprecate-opengl-webgl-in-favor-of-vulkan-webgpu/6364/1)
 to respond.

You are receiving this because you enabled mailing list mode.

To unsubscribe from these emails, [click 
here](https://discuss.tvm.ai/email/unsubscribe/a28d156802f4aaee393950d3fa8c1b7248d06ff6b45ee7451ffa35c98ca9dcab).

Reply via email to