美文网首页并行计算
Fortran如何在Windows上使用MS-MPI进行并行计算

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

作者: zhiyuanujs | 来源:发表于2019-02-27 18:00 被阅读97次

    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

    相关文章

      网友评论

        本文标题:Fortran如何在Windows上使用MS-MPI进行并行计算

        本文链接:https://www.haomeiwen.com/subject/vwofuqtx.html