这几天我快到MPI世界。我愿意可能使用升压MPI库用的openmpi或MPICH(即使与MPICH还是我不知道它是否会起作用,因为一些文章,我读周围罚款)。

我真正的问题是:这些2个库和在它上面升压MPI,是有可能的Linux计算机和Windows计算机的资源相结合

据尚未清楚,我是否使用MPI装置能够启动在具有相同操作系统的远程机器进程。原则上MPI它是一个通信协议的顶部上的消息接发系统,所以没有在OS多依赖性而连通。

你知道一些关于这个话题或一些你已经尝试使用MPI与Win和Linux机器?

由于 EO

有帮助吗?

解决方案

我不知道很多关于Boost的MPI层,但它绝对是可以使用MPICH2同时与Linux和Windows机器。在这种情况下,你必须使用MPICH2的相同的“变异”,并且必须使用“SMPD”进程管理器在每种情况下(这是Windows的唯一选择,但它不是在Linux的默认设置)。

然而,它通常是不可取的运行跨机器MPI作业具有不同性能特征,如通常的应用程序将通过最慢的处理器来限定。我们也注意到在Linux和Windows之间的MPICH2性能显著的差异,所以即使硬件是相同的,MPI性能可能会有所不同。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top