Fortran如何在Windows上使用MS-MPI進行并行計算

1. 下載Microsoft MPI v9.0.1 同時安裝 msmpisdk.msi,msmpisetup.exe。其中msmpisdk.msi的默認安裝路徑在C:\Program Files (x86)\Microsoft SDKs\MPI,該文件包含了mpi環(huán)境所需要的include 和library。 msmpisetup.exe 默認安裝路徑為C:\Program Files\Microsoft MPI,其中.\bin下的mpiexec將用于并行程序的執(zhí)行。

注意:不要安裝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 (中間用空格區(qū)分)

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

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容