Navigation :
Top/MPICH2
前提条件 †
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