【问题标题】:MPI run on external networkMPI 在外部网络上运行
【发布时间】:2015-12-18 00:22:47
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: linux mpi


    【解决方案1】:

    只要你没有提供任何代码sn-p,

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

    原因可能有多种

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

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

    【讨论】:

      猜你喜欢
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-25
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多