您能通过两个库发送MPI消息吗?
示例-如果我在windows机器上安装了MPI,然后在linux集群(相同的网络)上安装了Open,那么我可以在两个不同的操作系统上运行的代码之间得到消息吗?
基本上多个程序,多个数据,MPMD,但使用Windows和Linux资源。
只是需要知道这是否可能,如果有任何信息将是美好的,但不需要。
发布于 2017-12-18 21:27:18
不那是不可能的。如果您尝试使用一个实现的不同版本或配置,甚至会遇到很大的麻烦。
MPI针对的是HPC系统上的同构安装。通信协议不规范,只有编程接口是标准化的。
发布于 2017-12-21 10:24:06
一般: no.这不是在MPI标准中指定的,而且大多数实现都不支持这样的作业。我想,这是一个相当罕见的用例。
然而,,Intel确实提供跨操作系统的就业机会,请参阅:
https://software.intel.com/en-us/mpi-developer-guide-linux-cross-os-launch-mode
一些细节: Intel MPI以及其他商业MPI实现都是基于MPICH开源项目的。不过,我不确定是否可以通过MPICH来实现交叉操作系统的发射.一项快速的谷歌研究只提供了负面的,但可能是过时的结果。
https://lists.mcs.anl.gov/pipermail/mpich2-dev/2005-July/000085.html
https://stackoverflow.com/questions/47875513
复制相似问题