并行计算

Fortran如何在Windows上使用MS-MPI进行并行计算

2019-02-27  本文已影响97人  zhiyuanujs

1. 下载Microsoft MPI v9.0.1 同时安装 msmpisdk.msi,msmpisetup.exe。其中msmpisdk.msi的默认安装路径在C:\Program Files (x86)\Microsoft SDKs\MPI,该文件包含了mpi环境所需要的include 和library。 msmpisetup.exe 默认安装路径为C:\Program Files\Microsoft MPI,其中.\bin下的mpiexec将用于并行程序的执行。

注意:不要安装v10版本,其包含的新功能可能会在低版本编译器上出错。

2. 程序开头使用use mpi

3. 在Property=>Fortran=>General=>Additional Inclue Directories中添加include目录:C:\Program Files (x86)\Microsoft SDKs\MPI\Include  C:\Program Files (x86)\Microsoft SDKs\MPI\Include\x64

4. 在Property=>Linker=>General=>Additional Library Directories 中添加:C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x64

5. 在Property=>Linker=>Input=>Additional Dependencies处添加msmpi.lib msmpifec.lib (中间用空格区分)

6. 在Property=>Linker=>Input=>Ignore Specific Library处添加libcmtd.lib (optional)

7. 将mpi.f90添加到源文件中,该文件位于C:\Program Files (x86)\Microsoft SDKs\MPI\Include

8. 编译成功后,在exe文件处打开cmd,输入mpiexec –n 4 ….exe即可以4核运行程序。

注意:如果使用x86 可将上述x64文件夹换为x86,

该手册来源于:https://social.microsoft.com/Forums/en-US/cfa2d8e3-2d73-4ae6-a739-71c37e8a1986/how-link-msmpi-with-intel-visual-fortran-on-win10?forum=windowshpcmpi&prof=required

上一篇 下一篇

猜你喜欢

热点阅读