並列分散プログラミングとか、高速化とか。

MPI関連を探していて発見した、良質な講義ドキュメント。

MPI、OpenMP関連、及びその組み合わせについての説明。
また高速化チューニングあたりで説明されている話は、計算機アーキテクチャを理解していないとなかなか触れる機会がない話でもあるし、せめてlow layerのコードを書く人ならば知っておいてほしい内容。

目次は以下。

第1回 プログラム高速化の基礎
第2回 MPIの基礎
第3回 OpenMPの基礎
第4回 Hybrid並列化技法(MPIとOpenMPの応用)
第5回 プログラム高速化の応用
第6回 線形代数演算ライブラリBLASLAPACKの基礎と実践1
第7回 線形代数演算ライブラリBLASLAPACKの基礎と実践2
第8回 高速化チューニングとその関連技術1
第9回 高速化チューニングとその関連技術2
第10回 行列計算における高速アルゴリズム1
第11回 行列計算における高速アルゴリズム2
第12回 古典分子動力学法の高速化1
第13回 古典分子動力学法の高速化2
第14回 量子化学計算の大規模化1
第15回 量子化学計算の大規模化2

[配信講義] CMSI計算科学技術特論A — CMSI web