如何使mpi4py使用MPI 3.0版

时间:2016-12-05 13:42:10

标签: mpi mpi4py

我最近为python3安装了mpi4py版本2.0.0。我希望此API使用MPI 3.0版,但默认情况下它使用的是MPI 2.0版。如何使用MPI 3.0版。

PS:我使用“pip3 install mpi4py”安装了mpi4py。

1 个答案:

答案 0 :(得分:0)

mpi4py只是一个用Python调用MPI函数的包装器。这些MPI函数(以及实现的MPI标准的版本)由您在计算机上安装的MPI实现(例如openmpi或mpich)提供,而不是mpi4py。

所以你需要做的是:

  1. 确保已安装支持/实施MPI标准3的正确MPI实施
  2. 确保mpi4py选择该实现,这通常是通过将MPI实现更改为默认实现(或者您可以简单地删除您安装的所有其他MPI实现)来实现的。
  3. 确保mpi4py与MPI实施正常(通常通过重建和重新安装mpi4py)
  4. 我以前不确定,但至少openmpi 2.1.1支持MPI 3。