LLVM Fortran コンパイラー「Flang」では、上流のコードベースで NVIDIA CUDA サポートが導入され始めています。

NVIDIA エンジニアの Peter Klausler は、LLVM 17 Git のコードベースに最初の CUDA Fortran 部分を提供しました。今週マージされた内容は次のとおりです:

[flang] CUDA Fortran-パート 1/5:解析
[flang] CUDA Fortran-パート 2/5: シンボルとスコープ
[flang] CUDA Fortran-パート 3/5: 宣言のチェック
[flang] CUDA Fortran-パート 4/5: 定義可能性と特性
[flang] CUDA Fortran-パート 5/5: ステートメント セマンティクス

これで最初の部分はすべて完了しましたNVIDIA CUDA Fortran 部分は現在、上流の Flang にあります。ただし、Fortran ランタイムを CUDA または OpenMP として処理するための Flang ランタイムの実験用デバイス ビルド など、未解決の関連コードがいくつかあります。ターゲットライブラリをオフロードします。


Fortran プログラミング言語は、依然として一部の科学コミュニティでは人気のある選択肢であり、NVIDIA は独自のコンピューティング エコシステムで重要な役割を果たしている LLVM とともに、Fortran を中心とした CUDA サポートへの投資を続けています。

Categories: IT Info