Mac OS X LionへのMPICH2インストール
手元でMPI並列コードの開発できると便利だなと思い、手元のMacbook Pro(2011年5月購入:Lionへアップデート済み)へとMPICH2をインストールすることにした。
まずはhttp://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballsよりダウンロード。
なぜか最新版はうまくいかなかったので、mpich2-1.3.tarをダウンロード。
tar -xzvf mpich2-1.3.tar.gz
として、解凍したら(ダブルクリックでもいいはず)
cd mpich2-1.3.tar
で該当ディレクトリへ行き
./configure -prefix=/opt/local/mpich2 --enable-fc FFLAGS='-m64' CFLAGS='-m64' --with-pm=mpd
とする。-prefixはインストールするディレクトリを表しているので好きなところにしていい。一番最後の--with-pm=mpdを書かないとなぜかmpdがインストールされない。うまくいかないときは
sudo mv /usr/bin/gcc /usr/bin/gcc_
とするとうまくいくことがある。
つぎに
make
sudo make install
とすれば、インストール完了。
その後、ホームディレクトリに.mpd.confというファイルを作って中身を
secretword=[なにか好きなパスワード]
とする。そして
chmod 600 .mpd.conf
としたあとに、
mpd &
mpdtrace
mpdallexit
としてみる。mpdtraceの後にホスト名が出たら成功。mpd failed: gethostbyname_ex failedとか出て来たら
hostnameとしてホスト名を確認して/etc/hostsを修正すれば良い。自分の場合は
127.0.0.1 local host
と書いてある行に
127.0.0.1 local host [ホスト名]
とすればうまくいった。おしまい