#contents *分散メモリ並列計算 [#g16f1149] 最近のスーパーコンピュータは、それぞれメモリを備えた計算ノードが多数並列に動作する、分散メモリの並列計算機が主流です。このような計算機を有効利用するには、プログラムの並列化が必要です。分散メモリ型並列計算機に対応するための並列化手法をまとめています。 **MPI: Message Passing Interface [#m1a80246] -[[The Message Passing Interface (MPI) standard:http://www.mcs.anl.gov/research/projects/mpi/]] ***MPIの参考資料 [#i2480835] Web上の資料 -[[MPI Documents:http://www.mpi-forum.org/docs/docs.html]] -[[CCS HPCサマーセミナー2011:http://www.ccs.tsukuba.ac.jp/workshop/HPCseminar/2011/]]~ 並列処理に関する基礎から、MPI、OpenMP、並列アルゴリズム、最適化まで資料があります。 教科書 - P.パチェコ、MPI並列プログラミング (培風館, 2001)~ MPIの基本的な使い方をMPI-1.1に基づいて解説しています。 - ウイリアム・グロップ/ユーイング・ラスク/ラジーブ・タークル、実践MPI-2 (ピアソン・エデュケーション, 2002)~ MPIの上級者向け機能の解説。 ***MPI使用の際の注意 [#j04163e1] MPIとOpenMPを同時に用いる場合には注意が必要です。以下の資料を参照して下さい。 -[[OpenMPをこれから手動で導入したい (JICFuSレポート):http://www.jicfus.jp/field5/jp/promotion/user/houkoku/#2012-12]] **[[XcalableMP (XMP):http://www.xcalablemp.org/]] [#rc171d25] 分散メモリ並列化を行うためのディレクティブベースの言語拡張。 -[[XcalableMP website:http://www.xcalablemp.org/]] -[[XcalableMP (Mitsuhisa Sato):http://suchix.kek.jp/bridge/Lattice-code/121211/sato_xmp_121211.pdf]]~ 2012年12月11日 Bridge++ミーティングでの紹介資料。~ Full title: "XcalableMP PGAS parallel programming language for productive high-performance scientific programming" -[[XcalableMP(XMP) の開発状況 (佐藤三久):http://www.hpfpc.org/documents/soukai_120419/XMP-HPF-120419.pdf]]~ [[平成23年度HPF推進協議会総会:http://www.hpfpc.org/soukai_120419.html]](2012年4月19日)における講演資料。