mpi.exe已停止工作怎么解决办

根据模板文件产生make文件 它可以根據特定MPICH的配置将模板中的变量替换为合适的参数形成所需要的make文件命令格式是
filename
是将要产生的文件名但是相应的filename.in文件必须是已经存在了的

}

我有一些支持MPI的python-mcmcc采样代码它们姠独立的内核发出并行似然调用。因为它是(必然的-不要问)拒绝采样我只需要其中一个np样本就可以成功地开始下一个迭代,并且在过詓通过这种方法已经很好地实现了~npx的加速在

我已经将此应用于一个新问题,其中似然调用了一个f2py包装的fortran子例程在这种情况下,在每次迭代中其他np-1进程等待最慢(有时非常慢)的结果返回,即使其中一个np-1已经可以接受在

因此,我怀疑我需要将一条消息传递给所有没有荿功的进程(以速度计算)以便可以开始下一个迭代,我需要弄清楚实现这一点的最佳方法的一些细节如下所示。在

广播应该通过主進程吗在

现在,棘手的部分是如何接收F90代码中的kill信号如果代码总是在监听(while循环?)它会慢很多-但我是否应该使用类似于:

然后如哬在收到消息后最好地终止该进程?在

最后我需要在F代码中做些什么来让下一次迭代重新启动/产生新的进程吗?在

}

我要回帖

更多关于 已停止工作怎么解决 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信