MPICHのインストール 今回のPCは何といってもクアッドコア×2なので 調子に乗ってMPICH2をインストール. http://robotics.ee.uwa.edu.au/courses/adv-comp-arch/labs/mpi/mpi_at_home.html を参考にして http://www.mcs.anl.gov/research/projects/mpich2/ からmpich2-1.0.7.tar.gzをダウンロード. $tar -zxvf mpich2-1.0.7.tar.gz $cd mpich2-1.0.7 $./configure --prefix=/usr/local/mpich $make $sudo make install #インストールするときは環境変数F90が使用を想定するフォートランコンパイラになっていることを確認 #私の場合は setenv F90 "ifort" あとは.tcshrcに setenv PATH "${PATH}:/usr/local/mpich/bin:/usr/local/mpich/sbin" setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:/usr/local/mpich/lib" setenv MANPATH "${MANPATH}:/usr/local/mpich/man" を加える. 使用する際には ユーザーのホームディレクトリに .mpd.conf というファイルを作る必要がある. $cd $HOME $touch .mpd.conf $chmod 600 .mpd.conf vi等で.mpd.confに secretword=hogehoge という文を書き込む(hogehogeは何でもよい). 次にmpd.hostsというファイルを作り,使用するPC名とCPU数を書き込む. 私の場合は zhuangzi:8 という感じ.(:の後の数字はノード内のCPU数) それから $mpdboot -n 1 -f mpd.hosts とするとMPDデーモンが起動する. (-nの後は使用するノード数) プログラムを走らせるときは $mpirun -n 4 hoge.o という感じ. (-nの後は使用するCPU数)