Navigation : Top/MPICH2

前提条件

  • NISがインスト−ル済み
  • NFSがインスト−ル済みで/homeが共有されている.
  • rshがインスト−ル済みでuserからrshが使えることが確認されている.

MPICH for ifort

CentOS 5.2

./configure --prefix=/usr/local/mpich2
make
make install

環境設定

PATH

mpich2/binにpathが通っていればOK. setenv PATH /usr/local/local/mpich2/bin

mpd.conf

以下のファイルを用意

  • /etc/mpd.conf
  • /home/XXX/.mpd.conf
  • 内容
     secretword=<secretword>
  • アクセス権
     chmod 600 .mpd.conf

machine.LINUX

/usr/local/mpich/share/machine.LINUXを編集し,MPIで使用するマシン・プロセッサーを記述する.マシン名はhostnameで引ける名前にしなければならない.

例)
h50:2
h50:2
h50:2
h50:2

テスト

mpichにはテスト用プログラムが用意してあるのでそれらを make する. 但し,rshが使えるuserで実行すること.

cp /usr/local/mpich/examples ./
mpireconfig Makefile
make

mpirunコマンドを実行する

  • mpirun -np 1 cpi
    Process 0 on XXX.urban.eng.osaka-cu.ac.jp
    pi is approximately 3.1416009869231254, Error is 0.0000083333333323
    wall clock time = 0.000000
  • mpirun -np 2 cpi
    Process 0 on XXX.urban.eng.osaka-cu.ac.jp
    Process 1 on YYY.urban.eng.osaka-cu.ac.jp
    pi is approximately 3.1416009869231241, Error is 0.0000083333333309
    wall clock time = 0.000000
  • mpirun -np 3 cpi
    Process 0 on XXX.urban.eng.osaka-cu.ac.jp
    Process 1 on YYY.urban.eng.osaka-cu.ac.jp
    Process 2 on ZZZ.urban.eng.osaka-cu.ac.jp
    pi is approximately 3.1416009869231254, Error is 0.0000083333333323
    wall clock time = 0.000000

Link