[英]MPI run on external network
我是MPI
新手,我寫了一個程序來計算多個處理器上的大階乘。 我僅用兩台計算機在本地網絡上測試了該程序。 即。 一台筆記本電腦和我的電腦,它運行良好。
現在,我正在嘗試在朋友的PC上通過Internet運行該程序。 一切都完美安裝。 我已經為端口轉發配置了路由器,並且可以使用ssh登錄用戶帳戶。
我正在使用mpicc
編譯程序,它可以正常工作,而且我還通過scp
成功地將可執行文件復制到了外部計算機上。 我的問題是當我運行命令mpirun -hostfile hostlist -np 2 fname
。 該過程卡住了,我在終端上只有一個閃爍的光標。
有人可以解釋我為什么會這樣嗎? 謝謝。
只要您不提供任何代碼段,
我只列出可能的原因,也許還有其他原因,最好的方法是調試代碼,然后查看代碼卡在哪里
原因可能有幾種
代碼問題,特殊情況的錯誤處理
網絡問題,特定端口的配置錯誤,防火牆配置等。
等等
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.