私は Mac OSX で作業しており、bash をシェルとして使用しています。私は過去数時間、複数のコンピューターで Open MPI を使用して最も単純なコードを実行できるように取り組んできました。Open MPI の構成をいじった後、私は物事を機能させる寸前にいると信じています。しかし、私は行き止まりにぶつかりました。
コードは、インターネット経由で他のコンピューターに実行を要求しなくても正常に実行されます (つまり、自分のデスクトップで Open MPI を使用して実行できます) が、ホストファイルを挿入してホストにコードの実行を要求すると、エラーが発生します。それ以外の場合は、ホストに正常に接続していると思います。それらにsshして、コードを実行するときだけです。
次のエラーを生成するには、次を実行しますmpirun -n 4 -hostfile /path/hostfile.txt ./mpi_hello_world
。次に、アクセスしているホストのパスワードを要求されます。パスワードを入力すると、次のメッセージが表示されます。
[MyComputer] [[62774,0],0] ORTE_ERROR_LOG: A message is attempting to be sent to
a process whose contact information is unknown in file /opt/local/var/macports/
build/_opt_mports_dports_science_openmpi/openmpi/work/openmpi-1.7.1/orte/mca/rml/
oob/rml_oob_send.c at line 362
[MyComputer] [[62774,0],0] attempted to send to [[62774,0],1]: tag 15
[MyComputer] [[62774,0],0] ORTE_ERROR_LOG: A message is attempting to be sent to
a process whose contact information is unknown in file /opt/local/var/macports/
build/_opt_mports_dports_science_openmpi/openmpi/work/openmpi-1.7.1/orte/mca/
grpcomm/base/grpcomm_base_xcast.c at line 166
ここで何がうまくいかないのか、誰かが私に考えを与えることができますか? あなたが提供できる洞察に感謝します。