我正在尝试在Code:Blocks上使用OpenmPI。
我以前只在远程服务器上使用过它,而我只需要猛击load module ...
就可以了。
在代码:: blocks中,这似乎有点复杂,但是我敢肯定这很容易。
我正在使用Windows,但是在他们的网站上只有linux文件可用吗?
感谢您的帮助
如何将OpenMPI添加到代码块?
•
问答
yishan1987 回答:如何将OpenMPI添加到代码块?
Windows是no longer支持的Open MPI平台(从1.7开始)。但是,MPI具有标准的API,您无需使用特定的MPI实现来开发应用程序。在Windows中,您也可以使用Microsoft MPI, 可从Microsoft网站免费获得(包括独立安装程序中的SDK)。
我假设您正在使用C / C ++,基于GCC的编译器和64位应用程序。
要在Code :: Blocks中启用MPI,我要做的所有事情如下:
- 在项目构建选项中,添加“搜索目录” /“编译器”:
C:\Program Files (x86)\Microsoft SDKs\MPI\Include
C:\Program Files (x86)\Microsoft SDKs\MPI\Include\x64
- 此外,添加“链接器设置” /“链接库”:
C:\Windows\System32\msmpi.dll
在Code :: Blocks中使用“运行”或“构建并运行”按钮时,将在一个过程中启动应用程序。如果还需要执行多个进程,则需要通过位于mpiexec.exe
中的程序C:\Program Files\Microsoft MPI\Bin
在Code :: Blocks之外的终端中执行该操作。