mpihost01にmpich-1.2.7p1を/usr/localにインストールし,/usr/local/share/machines.LINUXファイルにmpihost01, mpihost02を書き込んでこの2台をMPI clusterとして動作させる。

<- Go Back


  1. mpihost01に一般ユーザでログインし,Webブラウザを起動してmpich-1.2.7p1(mpich.tar.gz)をhttp://www-unix.mcs.anl.gov/mpi/mpich1/からダウンロードし,ホームディレクトリに保存する。
  2. GNOME端末を開き,
    	$ tar zxvf mpich.tar.gz
    	$ cd mpich-1.2.7p1
    
    として,mpich.tar.gzを解凍し,生成されたmpich-1.2.7p1に移動する。
    part08-02

  3. 下記のようにmpichをコンパイルして,/usr/localディレクトリにインストールする。
    	$ ./configure --prefix=/usr/local ←インストールディレクトリを/usr/localと指定してMakefileを生成する
    	$ make ←コンパイル
    	$ su ←rootアカウントに変更,パスワードも指定してプロンプトがroot用になることを確認
    	# make install ←/usr/localへインストール
    
    part08-03

  4. rootアカウントでログインしなおし,GNOMEテキストエディタで/usr/local/share/machines.LINUXファイルを開き,
    	mpihost01
    	mpihost02
    
    として,この2台をMPI clusterとして動作するように指定,上書き保存する。
    part08-04

  5. 再度,一般ユーザアカウントでログインし,"mpich-1.2.7p1/examples/basics"ディレクトリに移動して,サンプルプログラムをコンパイルする。
    	$ cd mpich-1.2.7p1
    	$ cd examples/basic
    	$ make
    
    part08-05

  6. MPI並列プログラムの一つ,"cpi"(円周率πを数値積分で求める)を1PE(mpihost01のみ), 2PEs(mpihost01, mpihost02を同時に使う)で計算する。
    part08-06


<- Go Back