[英]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.