AOMP 20.0-1 于周二发布,是此 LLVM/Clang 下游的最新版本,专注于围绕 Radeon/Instinct OpenMP 加速器卸载支持提供最新的 AMD 补丁。
AOMP 编译器在上游到 LLVM 之前利用 AMD 最新的 OpenMP GPU/加速器卸载补丁,以提供最佳的 AMD GPU 编译器卸载体验。AOMP 还捆绑了相关的 ROCm 组件,用作其 GPU 计算堆栈的一部分,作为独立构建,以获得与 AMDGPU/AMDKFD 内核驱动程序配合使用所需的所有用户空间位,并且不需要单独的 ROCm 安装。
在 AOMP 20.0-1 版本中,除了针对 LLVM 20 Git 的较新状态进行更新外,它还针对 ROCm 6.3 源代码进行了更新。此外,还有各种 libomp 目标更改,增加了对 Ubuntu 24.04 LTS 和 SLES 15 SP5 以及其他较新 Linux 发行版的官方支持,并将 SPIRV-LLVM-Translator 添加到具有初始 SPIR-V JIT 卸载功能的组合中。这个新的 SPIRV-LLVM-Translator 组件被命名为“amd-llvm-spirv”,可用于 SPIR-V 到 LLVM IR 的转换。这种 SPIR-V JIT 卸载被认为是实验性的,并且仍在积极开发中。
AOMP 20.0-1 还带来了各种其他组件更改,将“flang-legacy”二进制文件重命名为“flang-classic”,以及其他更新。
有关此最新 AOMP 编译器版本中的更改的更多详细信息,请参阅 GitHub 上的 AOMP 20.0-1 发行说明。提醒一下,不要将其与 AOCC 混淆,AOCC 是 AMD 的 LLVM 编译器下游,专注于最新的 CPU (Zen) 支持。
转自 AOMP 20.0-1 GPU Compiler Rebased Against ROCm 6.3, Brings SPIR-V JIT Offloading – Phoronix
哈哈