fortran66のブログ

fortran について書きます。

【メモ帳】OpenMP メモ帳

ISUS

セミナー動画とスライドあり。 www.isus.jp

intel dev cloud OpenMP offload basics

ログイン後 root 下の /data/oneapi_workshop に Jupyter Notebook 形式の Fortran/C 例題資料あり。

/data/oneapi_workshop/OMP_Offload.tar.gz

software.intel.com

OpenMP も❜80年代教科書風の共有メモリーによる fork-join のシンプルな姿から、C/C++系のごちゃごちゃした修飾子の集まりとなってよく分からないです。C に主導権を握られてから、Fortran 自体の持つ並列用の特徴が全然生かされていないし、例題コードなども C 版しか提供されないのが普通になってきて面白くありません。 

米各社まとめ

PDF直リン https://ecpannualmeeting.com/assets/overview/sessions/OpenMP_BoF_RoadMap_ECP_AM_2020-Feb_19.pdf

米政府の方針として CUDA に閉じ込められるのがリスクになるので汎用のヘテロジーニャス用の言語機能を宣揚しようというのは理解できます。がまぁ万国共通のコンパイラ指示行で何とかしようとして肥大化するという HPF を思い出すような方向なので、縁起が悪いような気もしますが方違えを15年ばかりやったので、今回はどうなるか興味深い気もします。

1980 年代にすでに並列化指示行などで1ダースを超える方言が乱立していた Fortran 界ゆえ、これからも色々試してもらいたいものです。

ieeexplore.ieee.org

Xe の性能は?

以下のベンチマークを見ると、Core i7-1165G7 内蔵 Iris Xe は、Core i7-1065G7 内蔵 Iris Plus の 1.5~2 倍くらいの性能を持っているようです。

thehikaku.net

補足

今あるコンパイラベンチマーク結果です。詳しく見ていませんが、OpenMPGPU はまだ始まったばかり感?・・

f:id:fortran66:20201030011621j:plain

補足 R2-10-23

www.phoronix.com