fortran66のブログ

fortran について書きます。

【メモ帳】Nvidia の GPU programming model 概観

GPU programming 概観

講演では Fortran/C++/python の3言語と、自動最適化、OpenACC/OpenMP 利用、cu-library 利用、CUDA 利用の概観が示されています。

質疑でお勧め度が示されましたが、新規開発なら Fortran/C++ ISO standard で書きコンパイラの自動並列化(GPU/CPU 両方可)に任せる、既存の並列化なら OpenACC annotation でコンパイラ任せがお勧め、もしくは計算のコアがライブラリ呼び出しで置き換えられるなら cu*** ライブラリを呼び出すのみ、最後の手段が CUDA で書くこと。OpenMP の場合、人間が細かく指示するより loop directive でコンパイラ任せにした方が CPU/GPU 書き分けずに済むのでお勧めというような、もっともな答えが返っていました。


www.youtube.com

ソース元 https://twitter.com/ogawa_tter/status/1585628546432585728