上MPI的工作,我已經使用內置的mpic++
OS X的內置並行程序,我想在我的家庭網絡上運行我的兩個蘋果電腦MPI作業。兩者都使用Snow Leopard 10.6.8,並且可以在本地運行作業。我也可以使用ssh
訪問其他機器。然而,進入遠程運行OS X計算機
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
一個我與同時實施的甩了Linux系統形成我MPI集羣被設置密碼的ssh少掙扎的步驟。這正是這裏的問題。 MPI程序以SPMD模式執行,這意味着它們都在所有節點上同時執行。 [This](http://osxdaily.com/2012/05/25/how-to-set-up-a-password-less-ssh-login/)看起來很有幫助。 – axiom