MPI在外部网络上运行

时间:2015-09-21 10:27:06

标签: linux mpi

我是MPI的新手,我编写了一个程序来计算多个处理器上的大因子。我只用2台机器测试了我本地网络上的程序。即。一台笔记本电脑和我的电脑,它的工作正常。

现在我正试图在我朋友的电脑上通过互联网运行程序。一切都安装得很完美。我已经配置了路由器进行端口转发,我可以使用ssh到用户帐户。

我使用mpicc编译程序并且它可以工作,我也通过scp成功地将可执行文件复制到外部机器。我的问题是当我运行命令mpirun -hostfile hostlist -np 2 fname时。这个过程被卡住了,我只能在终端上看到一个闪烁的光标。

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

1 个答案:

答案 0 :(得分:0)

一旦您没有提供任何代码段,

我只列出可能的原因,可能还有其他原因,最好的方法是调试代码,看看它被卡住的地方

原因可能是几个

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

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