AMD開發基於Flang的下一代Fortran編譯器 並針對其GPU進行了優化

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 樹下。