首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >重构MPI代码以从另一个mpi代码调用

重构MPI代码以从另一个mpi代码调用
EN

Stack Overflow用户
提问于 2018-05-06 05:27:45
回答 1查看 54关注 0票数 1

我有两个程序Main和Aux,每个程序都使用MPI进行并行处理。我将Main作为主代码,并将Aux修改为由Main调用的子例程。

当两个代码都启动MPI进程,然后每个代码都有自己的并行结构时,就会出现问题,这会导致代码崩溃。

对如何开始修复这个问题有什么建议吗?

PS:在连接这两个代码时,我决定通过Main调用Aux,而不是通过Main将Aux作为可执行文件运行,以获得更优化、更健壮的设置,同时也避免开销。

PS2:代码Main是用c++编写的,代码Aux是用Fortran编写的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-06 08:15:14

如果不看代码就很难确定,但我相信您希望使用两个不同的MPI通信器,每个程序一个,请参阅http://mpitutorial.com/tutorials/introduction-to-groups-and-communicators/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50194162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档