Navigation :
Top/MPICH
前提条件 †
MPICH for gnu compiler †
SuSEの場合はYaST2でインストールするだけ.
MPICH for ifort †
SuSE ./configure --prefix=/usr/local/mpich VINE ./configure --prefix=/usr/local/mpich --with-comm=shared make make install
Vine 4.1ではうまくいかないのでちょっと苦労した.examplesを動かせば,インストールの確認になるのだが,examplesはrootでないとコンパイルできないが,実行はrshの関係でuserでないといけないので注意が必要.
環境設定 †
mpich/binにpathが通っていればOK. setenv PATH /usr/local/local/mpich/bin
-L/usr/local/mpich/lib -lfmpich -lmpich
テスト †
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