2016-09-26 33 views
1

我試圖在兩臺計算機上執行mpi程序。MPI - 在多臺計算機上執行程序

第一臺計算機:192.168.0.101

第二臺計算機:192.168.0.100

我可以在一臺計算機上執行多個進程,但是當我嘗試做這樣的事情(我使用命令提示符在192.168.0.101):

mpiexec -hosts -2 192.168.0.100 192.168.0.101 "\\192.168.0.101\temp\mpi.exe" 

我得到一些錯誤,如:沒有連接可以做,因爲目標機器積極拒絕它。

然而,這種執行罰款:

mpiexec -hosts -2 192.168.0.100 192.168.0.100 "\\192.168.0.101\temp\mpi.exe" 

我如何執行它在兩臺機器上?

+1

它看起來像防火牆,我還是不聽的另一面 – roslav

回答

1

它不會因爲MPI命令而失敗,而是因爲地址爲192.168.0.101的節點沒有按照它的設置進行配置,因此您的程序可以訪問它。

首先嚐試ping該節點,然後嘗試解決該問題;使該節點可達。你的MPI命令沒問題,這就是爲什麼它使用同一個節點運行兩次。

0

你配置了MPI應該如何在遠程節點上運行進程嗎?

通常你必須configure a remote agent(可能是SSH,RSH,或其他),

相關問題