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