LLVM Introducing JIT Support For OpenMP Offloading
LLVM's GPU/device offloading support continues to advance and this open-source compiler stack has now added basic JIT (Just In Time) compilation support to its OpenMP offloading capabilities.
Merged on Tuesday was initial JIT support to OpenMP target offloading as the newest feature coming for the LLVM 16 release next year. This JIT to OpenMP device offloading support is currently limited though to NVIDIA GPUs. AMDGPU support though should be possible once some AMDGPU back-end changes are made.
Enabling LTO support is required for the JIT functionality. More details on this JIT support with OpenMP offloading can be found via this LLVM commit.
Merged on Tuesday was initial JIT support to OpenMP target offloading as the newest feature coming for the LLVM 16 release next year. This JIT to OpenMP device offloading support is currently limited though to NVIDIA GPUs. AMDGPU support though should be possible once some AMDGPU back-end changes are made.
Enabling LTO support is required for the JIT functionality. More details on this JIT support with OpenMP offloading can be found via this LLVM commit.
2 Comments