【问题标题】:MPI with VS2013带有 VS2013 的 MPI
【发布时间】:2015-03-12 23:43:00
【问题描述】:

我有一个关于 MPI 的问题,特别是我是否可以使用 Visual Studio 2013 或 2012 运行 MPI 我看到了很多示例,但它们都是使用带有 Microsoft HPC SDK 2008 的 VS2010 显示的

如果有人能告诉我我到底需要安装什么,我将不胜感激。

非常感谢, 问候

【问题讨论】:

  • 你试过了吗? MS 有一个免费提供的 MPI 产品,因此您应该可以试一试。

标签: mpi


【解决方案1】:

据我所知,MSMPI 的最新版本是 v5,可以从以下链接下载:http://www.microsoft.com/en-us/download/details.aspx?id=44990

我一直在使用 HPC pack 2012 R2 和 HPC pack 2008 版本,因此如果它们不更改文件夹名称,Microsoft 倾向于这样做,这就是您配置控制台 C++ 应用程序的方式:

(将 c:\Program files\Microsoft HPC Pack 2012 替换为您的安装文件夹!) 1) 创建一个新的 Win32 控制台应用程序。

2) 项目属性 -> 2a)C/C++-> Additional Include Directories 添加 c:\Program files\Microsoft HPC Pack 2012\inc

2b)Linker->General-> Additional Library Directories 添加 c:\Program files\Microsoft HPC Pack 2012\lib\i386(如果您的应用是 64 位,则为 amd64)。

2c)Linker->Input-> Additional Dependencies 添加msmpi.lib

您的 MPI 应用程序现在应该可以编译了。

由于VS2013没有MPI调试,需要直接在调试器选项卡中指定mpiexec.exe:

3a)调试->命令-> "C:\Program Files\Microsoft HPC Pack 2012\Bin\mpiexec.exe"

3b) 调试命令参数-> $(TargetPath) -n 2

【讨论】:

    猜你喜欢
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 2015-09-09
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 2013-11-18
    相关资源
    最近更新 更多