- mpihost01に一般ユーザでログインし,Webブラウザを起動してmpich-1.2.7p1(mpich.tar.gz)をhttp://www-unix.mcs.anl.gov/mpi/mpich1/からダウンロードし,ホームディレクトリに保存する。
- GNOME端末を開き,
$ tar zxvf mpich.tar.gz
$ cd mpich-1.2.7p1
として,mpich.tar.gzを解凍し,生成されたmpich-1.2.7p1に移動する。
- 下記のようにmpichをコンパイルして,/usr/localディレクトリにインストールする。
$ ./configure --prefix=/usr/local ←インストールディレクトリを/usr/localと指定してMakefileを生成する
$ make ←コンパイル
$ su ←rootアカウントに変更,パスワードも指定してプロンプトがroot用になることを確認
# make install ←/usr/localへインストール
- rootアカウントでログインしなおし,GNOMEテキストエディタで/usr/local/share/machines.LINUXファイルを開き,
mpihost01
mpihost02
として,この2台をMPI clusterとして動作するように指定,上書き保存する。
- 再度,一般ユーザアカウントでログインし,"mpich-1.2.7p1/examples/basics"ディレクトリに移動して,サンプルプログラムをコンパイルする。
$ cd mpich-1.2.7p1
$ cd examples/basic
$ make
- MPI並列プログラムの一つ,"cpi"(円周率πを数値積分で求める)を1PE(mpihost01のみ), 2PEs(mpihost01, mpihost02を同時に使う)で計算する。