※ ChatGPTを利用し、要約された質問です(原文:MPICHについて)
MPICHについて質問させていただきます
このQ&Aのポイント
MPICHをインストールしたが、1ノード1CPUでしか動かない
MPICHのバージョンは1.2.7p1で、インストールは完了している
4CPUで動かすとパフォーマンスが悪く、エラーが発生する
MPICHについて質問させていただきます。
今、Xeon 5160×2個のマシンにMPICHをインストールしました。
OSからはCPUコアが4つ見えています。
今、問題になっていることはMPICHで1ノード4CUPで動かそうと思っ
ているのですが、1ノード1CPUでしか動きません。
MPICHのバージョンは、1.2.7p1です。
今MPICHの状況は、インストールをして、
mpich-1.2.7p1/share/machines.LINUXに自分のホスト名を
記述してあるだけです。
それで、例えば姫野ベンチをMPIで走らせようと思い4cpuでやってみた
のですが、エラーが出ます。1cpuでは動くのですが何故かパフォーマン
スが悪いです。
4cpuで動かした時のエラーの詳細です。
$mpirun -np 4 a.out
Permission denied.
p_05881: p4_error: Child process exited while making connection to remote process on xxxxx.xx.xx.jp: 0
p0_5581: (6.011719) net_send: could not write to fd=4, errno = 32
です。
パーミッションの問題かな?と思い、いろいろいじってみましたが無理
でした。
MPICHで何処かにCPUの設定ファイルなどがあるのでしょうか?(machines.LINUXにホスト名:4で記述しましたが無理でした)
色々調べてみましたがよく分からなかったのでよろしくお願いします。
お礼
ご回答ありがとうございます。 はい。その通りでした。 rshではうまくいかなかったのでssh通信に切り替えて 試したところうまくいきました。(sshでは自動ログイン設定にしてあったため) 1ノード複数cpuで計算する場合でも自分のノードから同じノードへの 自動ログイン設定が必要なんですね! ありがとうございました。