O suporte de descarregamento de GPU/dispositivo do LLVM continua a avançar e esta pilha de compiladores de código aberto agora adicionou suporte básico de compilação JIT (Just In Time) aos seus recursos de descarregamento de OpenMP.
A fusão na terça-feira foi o suporte JIT inicial para o descarregamento de destino do OpenMP como o mais novo recurso que chegará ao lançamento do LLVM 16 no próximo ano. Este suporte de descarregamento de dispositivo JIT para OpenMP está atualmente limitado a GPUs NVIDIA. O suporte a AMDGPU, no entanto, deve ser possível depois que algumas alterações no back-end AMDGPU forem feitas.
A ativação do suporte LTO é necessária para a funcionalidade JIT. Mais detalhes sobre esse suporte JIT com descarregamento OpenMP podem ser encontrados em este commit LLVM.