2012-12-15 88 views
0

對於以下3個命令中的每一個,我都得到相同的錯誤。是來自ifconfig的我的ip地址。有什麼想法出錯?它昨晚效果很好。mpiexec無法啓動指定的應用程序(Raspberry Pi)

mpiexec -f machinefile -n <number> hostname 
mpiexec -f machinefile –n 1 hostname 
mpiexec -f machinefile -n 2 ~/mpich_build/examples/cpi 
-------------------------------------------------------------------------- 
mpiexec was unable to launch the specified application as it could not find an executable: 

Executable: -f 
Node: raspberrypi 

while attempting to start process rank 0. 
-------------------------------------------------------------------------- 

我從以下http://www.southampton.ac.uk/~sjc/raspberrypi/pi_supercomputer_southampton.htm

回答

5

我的猜測教程是你已經安裝的openmpi,作爲VS MPICH2作爲例子給出的,是嗎?這沒什麼不對,但是指定機器文件等選項有些不同。你會想

mpiexec -machinefile machinefile -n 1 hostname 

+0

肯定看起來像一個開放MPI錯誤消息。 –

+0

幾乎完美的作品。我有些困惑,爲什麼-f以前工作,但停止工作。一個問題:無論進程的數量如何,重複'進程0的1是在raspberrypi上'。應該關注我嗎? – RHH

+2

這表明你(a)最初在你的路徑中只有mpich2,你編譯並運行了程序,然後(b)安裝了OpenMPI,或者你的路徑改變了,這樣openmpi首先出現在你的路徑中。所有進程都認爲它們是0,1通常會導致針對一個MPI實現進行編譯/鏈接,並使用另一個mpiexec運行,這將不起作用。現在,我建議完全卸載一個(比如OpenMPI),然後使用mpich2工作。重新編譯你所有的示例程序,然後重試。 –

相關問題