Ask HN: What is your experience with OpenCL?
I don&#x27;t think any GPU vendors really back OpenCL anymore. I honestly doubt it will see much if any growth in the future.<p>Of course, the most used stack is currently CUDA, which is proprietary and only works on Nvidia.<p>AMD made its own version called HIP, which translates quite directly to CUDA, but also runs on AMD cards via ROCm.<p>Intel has its own stack called oneAPI, which I think is based on SYCL, a Khronos standard (just like OpenCL&#x2F;OpenGL&#x2F;Vulkan&#x2F;etc). I believe SYCL programs can also be ran on AMD and NVIDIA using third-party compilers&#x2F;translation tools such as hipSYCL, and I think SYCL can also be compiled to OpenCL.<p>I recently also heard about efforts to support running HIP programs on SYCL, so hopefully soon GPU compute will be less vendor-bound, with CUDA translating relatively easily to HIP, and HIP and SYCL also not offering compatibility problems either way.