以下のようなコマンドを入力
$ mpiicpc -mmic -o Hello.MIC Hello.c
$ scp Hello.MIC mic0:/tmp/Hello.MIC
$ export I_MPI_MIC=enable
$ mpirun -n 2 -host mic0 /tmp/Hello.MIC
そして、私はこのエラーを受け取りました
[proxy:0:0@mic0.local] HYDU_sock_connect (../../utils/sock/sock.c:268): unable to connect from "mic0.local" to "127.0.0.1" (Connection refused)
[proxy:0:0@mic0.local] main (../../pm/pmiserv/pmip.c:372): unable to connect to server 127.0.0.1 at port 46331 (check for firewalls!)
これは私のホスト設定です
$ cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
172.31.1.1 mic0.local mic0 #Generated-by-micctrl
$ ssh mic0 cat /etc/hosts
172.31.1.254 host
172.31.1.1 mic0.local mic0
ファイアウォールをオフにし、パスワードなしの ssh 接続を行いました。
ホスト mpi lib と bin ファイルを mic0 にコピーしました。
このエラーの問題は何ですか?
ヒントを教えてください。
ps)インテル® Xeon Phi™ コプロセッサー・システムでのインテル® MPI ライブラリーの使用を参照しましたhttps://software.intel.com/en-us/articles/using-the-intel-mpi-library-on-intel-xeon- phi-coprocessor-systems#prep