Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux MPI在外部网络上运行_Linux_Mpi - Fatal编程技术网

Linux MPI在外部网络上运行

Linux MPI在外部网络上运行,linux,mpi,Linux,Mpi,我不熟悉MPI,我编写了一个程序来计算多个处理器上的大阶乘。我在本地网络上用2台机器测试了这个程序。例如,一台笔记本电脑和我的电脑,它工作得很好 现在我试着在我朋友的电脑上通过互联网运行这个程序。一切都安装得很好。我已经为端口转发配置了路由器,并且可以使用ssh连接到用户帐户 我正在使用mpicc编译程序,程序运行正常,我还通过scp成功地将可执行文件复制到外部机器。我的问题是当我运行命令mpirun-hostfile hostlist-np 2 fname时。进程受阻,终端上只有一个闪烁的光标

我不熟悉MPI,我编写了一个程序来计算多个处理器上的大阶乘。我在本地网络上用2台机器测试了这个程序。例如,一台笔记本电脑和我的电脑,它工作得很好

现在我试着在我朋友的电脑上通过互联网运行这个程序。一切都安装得很好。我已经为端口转发配置了路由器,并且可以使用ssh连接到用户帐户

我正在使用
mpicc
编译程序,程序运行正常,我还通过
scp
成功地将可执行文件复制到外部机器。我的问题是当我运行命令
mpirun-hostfile hostlist-np 2 fname
时。进程受阻,终端上只有一个闪烁的光标

有人能解释一下为什么会这样吗?
谢谢

只要您没有提供任何代码片段

我将只列出可能的原因,可能还有其他原因,最好的方法是调试代码,看看它在哪里卡住了

原因有好几个

  • 代码问题、特殊情况的错误处理

  • 网络问题、特定端口的错误配置、防火墙 配置等