如何将OpenMPI添加到代码块?

我正在尝试在Code:Blocks上使用OpenmPI。 我以前只在远程服务器上使用过它,而我只需要猛击load module ...就可以了。 在代码:: blocks中,这似乎有点复杂,但是我敢肯定这很容易。 我正在使用Windows,但是在他们的网站上只有linux文件可用吗? 感谢您的帮助

yishan1987 回答:如何将OpenMPI添加到代码块?

Windows是no longer支持的Open MPI平台(从1.7开始)。但是,MPI具有标准的API,您无需使用特定的MPI实现来开发应用程序。在Windows中,您也可以使用Microsoft MPI, 可从Microsoft网站免费获得(包括独立安装程序中的SDK)。

我假设您正在使用C / C ++,基于GCC的编译器和64位应用程序。

要在Code :: Blocks中启用MPI,我要做的所有事情如下:

  1. 在项目构建选项中,添加“搜索目录” /“编译器”:
    C:\Program Files (x86)\Microsoft SDKs\MPI\Include
    C:\Program Files (x86)\Microsoft SDKs\MPI\Include\x64
  2. 此外,添加“链接器设置” /“链接库”:
    C:\Windows\System32\msmpi.dll

在Code :: Blocks中使用“运行”或“构建并运行”按钮时,将在一个过程中启动应用程序。如果还需要执行多个进程,则需要通过位于mpiexec.exe中的程序C:\Program Files\Microsoft MPI\Bin在Code :: Blocks之外的终端中执行该操作。

本文链接:https://www.f2er.com/3095723.html

大家都在问