我已经使用 OS X 的内置程序构建了一个并行程序,mpic++
并且我正在尝试在我的家庭网络中的两台 Mac 上运行 MPI 作业。两者都使用 Snow Leopard 10.6.8 并且可以在本地运行作业。我也可以使用ssh
. 然而进入后
mpirun -n 2 --host localhost,10.0.1.2 ./enigmaMPI
我被要求输入密码,然后我得到这个输出:
--------------------------------------------------------------------------
Failed to find or execute the following executable:
Host: iMac.local
Executable: ./enigmaMPI
Cannot continue.
--------------------------------------------------------------------------
mpirun noticed that job rank 0 with PID 7748 on node localhost exited on signal 15 (Terminated).
此消息不是很具体地帮助我找到解决方案……有人可以帮忙吗?
我使用以下命令构建了我的程序:
mpic++ main.cpp enigma.cpp enigma.h -o enigmaMPI