OpenMPI

时间:2016-09-20 08:36:43

标签: visual-studio-2010 openmpi

我阅读了有关MPI 3.1版的报告。我看到了一个名为MPI_Win_allocate的函数,所以我尝试在我的vs项目中使用它。我在Visual Studio 2010上使用OpenMpi,版本是1.6.1,但它转为:

  

错误:未定义的标识符

MPI_Win_allocate,问题与MPI_Win_allocate_sharedMPI_Win_shared_query等相同。

我想知道为什么会这样,是因为OpenMPI版本太旧而且不适合MPI版本3.1?或者是因为其他原因而发生这种情况?

1 个答案:

答案 0 :(得分:0)

请参阅the OpenMPI文档。

版本1.6+中没有MPI_Win_allocate()功能。您需要升级到1.10+版本,或者更好的版本2.0 +。

编辑:MPI_Win_allocate()似乎已在版本1.8+中实现,即使没有记录。以下注释写在版本1.8.3中的description of changes

  
    
        
  • 添加新的MPI-3.1工具界面
  •