分散メモリ並列計算

最近のスーパーコンピュータは、それぞれメモリを備えた計算ノードが多数並列に動作する、分散メモリの並列計算機が主流です。このような計算機を有効利用するには、プログラムの並列化が必要です。分散メモリ型並列計算機に対応するための並列化手法をまとめています。

MPI: Message Passing Interface

MPIの参考資料

Web上の資料

  • MPI Documents
  • CCS HPCサマーセミナー2011
    並列処理に関する基礎から、MPI、OpenMP、並列アルゴリズム、最適化まで資料があります。
  • CMSI計算科学技術特論A(CMSI 2015年度配信講義)
    第2回に東京大の片桐孝洋氏が「MPIの基礎」を講義されたスライドが掲載されています。その他にも参考になる資料があります。
  • HPCI講習会資料公開ページ
    青山幸也氏による「並列プログラミング虎の巻MPI版」にMPIが詳しく解説されています。

教科書

  • P.パチェコ、MPI並列プログラミング (培風館, 2001)
    MPIの基本的な使い方をMPI-1.1に基づいて解説しています。
  • ウイリアム・グロップ/ユーイング・ラスク/ラジーブ・タークル、実践MPI-2 (ピアソン・エデュケーション, 2002)
    MPIの上級者向け機能の解説。

MPI使用の際の注意

MPIとOpenMPを同時に用いる場合には注意が必要です。以下の資料を参照して下さい。

XcalableMP (XMP)

分散メモリ並列化を行うためのディレクティブベースの言語拡張。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-05-14 (木) 13:37:43 (1468d)