Get the latest tech news
Intel's Clang Code Begins Landing For OpenMP Offloading To SPIR-V For GPU Execution
Intel software engineers have been working on allowing OpenMP offloading to their Intel GPUs by way of targeting generic SPIR-V, the common intermediate representation used across Vulkan / OpenGL / OpenCL drivers
The past few weeks the initial Clang driver bits have been under review for allowing OpenMP offloading to generic SPIR-V going through the liboffload library. But with SPIR-V working across OpenGL / OpenCL / Vulkan drivers and being ingested by them, it's possible that this code will end up benefiting other GPU drivers/hardware without too much additional work assuming there isn't any Intel-specific operations being added to the SPIR-V code. Hopefully the rest of the Intel code for OpenMP to SPIR-V offloading will make it into upstream LLVM soon...
Or read this on Phoronix