Navigation :
Top/MPICH2
- 追加された行はこの色です。
- 削除された行はこの色です。
* 前提条件 [#a176d920] MPICHとかなり設定が違うので注意。 - [[NIS]]がインスト−ル済み - [[NFS>NFS/autofs]]がインスト−ル済みで/homeが共有されている. - [[rsh]]がインスト−ル済みでuserからrshが使えることが確認されている. * MPICH for ifort [#h968dc22] CentOS 5.2 ./configure --prefix=/usr/local/mpich2 make make install * 設定 [#x475c233] ** PATH [#ke327f6b] mpich2/binにpathが通っていればOK. setenv PATH /usr/local/local/mpich2/bin ** bin/mpdbootの修正(rshを使う場合) [#oa3cff23] rshCmd = 'ssh' ↓ rshCmd = 'rsh' ** mpd.conf [#s90be690] 以下のファイルを用意 - /etc/mpd.conf - /home/XXX/.mpd.conf - 内容 secretword=<secretword> - アクセス権 chmod 600 .mpd.conf ** check [#n09cd15d] mpd & mpdtrace mpdallexit エラーが表示されなければOK ** mpd.hostsの用意 (MPICHのmachine.LINUXに相当) [#uf1ba234] 例) localhost or localhost: 2 ????? ** テスト [#v0f2c260] *** テスト mpd [#r56b56bd] mpdringtest mpdringtest 100 mpdringtest 1000 *** テスト mpiexec [#m4d530eb] mpiexec -n 2 cpi * 運用 [#lb6b2e58] ** 1台で動かす [#ec5f1355] + mpd & + mpiexec -n 2 ./cpi + mpiallexit ** 複数台で動かす [#vdae7dfd] + mpdbootをノードを起動,X台で並列 -- mpdboot -f mpd.hosts -n X + mpdtraceで確認 + mpiexecでノード数を指定してジョブを実行 -- mpiexec -n 6 ./cpi --- current directoryは考慮されないので,"./"がないとエラーになる - 1,2は起動時に実施すれば,ログアウトまで実行する必要無し. * Command [#r0759908] - mpd & - mpdallexit - mpdclear - mpdtrace - mpdboot - mpiexec * Trouble [#ica22308] *** mpdboodがエラーで起動しない場合 [#e3820e61] - 以下のファイルがロックされている可能性がある.削除すると動く -- /tmp/mpd2* ** Link [#l07eee68] - [[MPICH本家:http://www-unix.mcs.anl.gov/mpi/mpich1/]] - http://pccluster.web.fc2.com/MPI.html - http://ameblo.jp/hamubane/entry-10165568392.html