AMD 今天公开了"AMD 下一代 Fortran 编译器"的详细信息,这是一款基于 LLVM 的 Flang 的全新 Fortran 编译器。AMD Next-Gen Fortran 编译器是一款全新的开源 Fortran 编译器,重点关注将 OpenMP 卸载到 AMD GPU,并提供 ROCm 和 HIP 的直接接口。
Flang的这一下游侧重于AMD GPU卸载和与ROCm计算栈的交互。
这类似于 AMD 的 AOMP 编译器工作,因为他们的 LLVM 下游侧重于为 AMD GPU 提供最新的 OpenMP 卸载支持。
但至少就目前而言,这个"下一代"编译器是通过独立于 AOMP 的代码库开发的。
这也不能与 AMD 的 CPU 编译器工作混为一谈... 在AOCC的AMD优化C/C++编译器领域,他们已经为基于AMD Zen的处理器提供了Fortran支持的Flang版本。 但是,这款下一代 Fortran 编译器的目标是 GPU 方面。
AMD今天发布了这篇ROCm博文,概述了他们的下一代Fortran编译器。 至少目前,正在为这个新的 Fortran 编译器开发的 GitHub 存储库位于AMD 的 InfinityHub CI 树下。