2015-09-21 101 views
0

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

现在我试图通过互联网在朋友的PC上运行程序。一切都完美安装。我已经配置路由器的端口转发,我可以ssh与一个用户帐户。

我使用mpicc编译程序,它的工作原理和我通过scp成功地将可执行文件复制到外部机器。我的问题是当我运行命令mpirun -hostfile hostlist -np 2 fname。该过程被阻塞,并且我在终端上只有一个闪烁的光标。

有人能解释我为什么会发生这种情况吗? 谢谢。

回答

0

只要你没有提供任何的代码片段,

我就列出了可能是原因,可能有其他人也一样,最好的办法将是你调试代码,看看在那里停留

原因可能是几个

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

  2. 网络问题,错合nfiguration特定端口,防火墙 配置等