2015-09-21 100 views
0

我是MPI的新手,我編寫了一個程序來計算多個處理器上的大型因子。我只用2臺機器測試了本地網絡上的程序。即。一臺筆記本電腦和我的電腦,它的工作完美。MPI在外部網絡上運行

現在我試圖通過互聯網在朋友的PC上運行程序。一切都完美安裝。我已經配置路由器的端口轉發,我可以ssh與一個用戶帳戶。

我使用mpicc編譯程序,它的工作原理和我通過scp成功地將可執行文件複製到外部機器。我的問題是當我運行命令mpirun -hostfile hostlist -np 2 fname。該過程被阻塞,並且我在終端上只有一個閃爍的光標。

有人能解釋我爲什麼會發生這種情況嗎? 謝謝。

回答

0

只要你沒有提供任何的代碼片段,

我就列出了可能是原因,可能有其他人也一樣,最好的辦法將是你調試代碼,看看在那裏停留

原因可能是幾個

  1. 代碼問題,錯誤處理的特殊情況

  2. 網絡問題,錯合nfiguration特定端口,防火牆 配置等