Navigation : Top / MPICH2 hydra

  • The added line is THIS COLOR.
  • The deleted line is THIS COLOR.
[[MPIを使用した並列計算のセットアップ]]

* Outline [#l41378de]
//Version 3.0以降はmpdbootが必要ではなくなった

* 前提条件 [#fc4e812a]
MPICHとかなり設定が違うので注意。
- [[NIS]]がインスト−ル済み
- [[NFS>NFS/autofs]]がインスト−ル済みで/homeが共有されている.
"*"はクラスターの場合必要な設定
- *[[NIS]]がインスト−ル済み
- *[[NFS>NFS/autofs]]がインスト−ル済みで/homeが共有されている.
- [[rsh]]がインスト−ル済みでuserからrshが使えることが確認されている.

* Install [#f19028b3]
 ./configure --prefix=/usr/local/mpich2
** make [#z160f44b]
 ./configure --prefix=/opt/mpich2-intel
 make
 make install
** check [#of866954]
+ mpd &
+ /opt/mpich2-intel/bin/mpiexec -n 1 examples/cpi
+ mpiexec -n 1 examples/cpi
+ mpiexec -n 5 examples/cpi
OK


* 設定 [#y7ab023d]
** PATH [#l45a84d6]
mpich2/binにpathが通っていればOK.
setenv PATH /usr/local/local/mpich2/bin
** bin/mpdbootの修正(rshを使う場合) [#db0956f8]
    rshCmd = 'ssh'

    rshCmd = 'rsh'
- /opt/mpich2-ifort/binにpathが通っていればOK.
-- intel composerが勇戦している場合があるので注意

** mpd.conf [#k0c3c057]
以下のファイルを用意
- /etc/mpd.conf
- /home/XXX/.mpd.conf
- 内容
  secretword=<secretword>
- アクセス権
  chmod 600 .mpd.conf
** check [#zfd236dd]
 mpd &
 mpdboot
 mpdtrace
 mpdallexit
エラーが表示されなければOK

** .mpd.confの用意 [#ue9022ef]
 secretword=XXXXX

** mpd.hostsの用意 (MPICHのmachine.LINUXに相当) [#gb6248e2]
例)
 localhost
 or
 localhost: 2 ?????

** テスト [#o6c9233b]
*** テスト mpd [#j748db85]
 which mpiexec
 mpdringtest
 mpdringtest 100
 mpdringtest 1000

*** テスト mpiexec [#q3d92702]
 mpiexec -n 2 cpi


* 運用 [#x4c38fe7]
** 1台で動かす [#h6c31acb]
+ mpd &
+ mpiexec -n 2 ./cpi
+ mpiallexit
** 複数台で動かす [#h8f3dd98]
+ mpdbootをノードを起動,X台で並列
--  mpdboot -f mpd.hosts -n X
+ mpdtraceで確認
+ mpiexecでノード数を指定してジョブを実行
-- mpiexec -n 6 ./cpi
--- current directoryは考慮されないので,"./"がないとエラーになる
- 1,2は起動時に実施すれば,ログアウトまで実行する必要無し.

* Command [#oc5f33c1]
- mpd &
- mpdallexit
- mpdclear
- mpdtrace
- mpdboot
- mpiexec


* Trouble [#l6a4932a]
*** mpdboodがエラーで起動しない場合 [#g4fa9250]
*** mpdexecがエラーで起動しない場合 [#wcd521f5]
.mpd.confがあるかどうかチェック

*** mpdbootがエラーで起動しない場合 [#g4fa9250]
- 以下のファイルがロックされている可能性がある.削除すると動く
-- /tmp/mpd2* 


** Link [#x71152ee]
- [[MPICH本家:http://www-unix.mcs.anl.gov/mpi/mpich1/]]

- http://pccluster.web.fc2.com/MPI.html
- http://ameblo.jp/hamubane/entry-10165568392.html