Die GPU-/Geräte-Offloading-Unterstützung von LLVM entwickelt sich weiter, und dieser Open-Source-Compiler-Stack hat seinen OpenMP-Offloading-Funktionen jetzt grundlegende JIT-Kompilierungsunterstützung (Just In Time) hinzugefügt.
Am Dienstag zusammengeführt wurde die anfängliche JIT-Unterstützung für OpenMP Target Offloading als neueste Funktion, die nächstes Jahr für die LLVM 16-Version erscheinen wird. Diese Unterstützung für das Auslagern von JIT-zu-OpenMP-Geräten ist derzeit jedoch auf NVIDIA-GPUs beschränkt. AMDGPU-Unterstützung sollte jedoch möglich sein, sobald einige AMDGPU-Back-End-Änderungen vorgenommen wurden.
Die Aktivierung der LTO-Unterstützung ist für die JIT-Funktionalität erforderlich. Weitere Einzelheiten zu dieser JIT-Unterstützung mit OpenMP-Offloading finden Sie über dieses LLVM-Commit.