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...

Get the Android app

Or read this on Phoronix

Read more on:

Photo of Intel

Intel

Photo of clang code

clang code

Photo of gpu execution

gpu execution

Related news:

News photo

Linux 6.14 Preps UHBR For Intel Panther Lake, Lower Alchemist GPU Power Use With Whitelisted CPUs

News photo

Intel Preps Nice NPU Driver Improvements For Linux 6.14

News photo

Intel debuts laptop silicon that doesn't qualify for Microsoft's 'Copilot+ PC' badge