繁体   English   中英

MPI在外部网络上运行

[英]MPI run on external network

我是MPI新手,我写了一个程序来计算多个处理器上的大阶乘。 我仅用两台计算机在本地网络上测试了该程序。 即。 一台笔记本电脑和我的电脑,它运行良好。

现在,我正在尝试在朋友的PC上通过Internet运行该程序。 一切都完美安装。 我已经为端口转发配置了路由器,并且可以使用ssh登录用户帐户。

我正在使用mpicc编译程序,它可以正常工作,而且我还通过scp成功地将可执行文件复制到了外部计算机上。 我的问题是当我运行命令mpirun -hostfile hostlist -np 2 fname 该过程卡住了,我在终端上只有一个闪烁的光标。

有人可以解释我为什么会这样吗? 谢谢。

只要您不提供任何代码段,

我只列出可能的原因,也许还有其他原因,最好的方法是调试代码,然后查看代码卡在哪里

原因可能有几种

  1. 代码问题,特殊情况的错误处理

  2. 网络问题,特定端口的配置错误,防火墙配置等。

  3. 等等

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM