window10環境下,在VS2019中配置MPI環境


一、下載

前往微軟官網下載

win10下,在VS2019中配置MPI_第1張圖片

 

這兩個文件都需要下載,最好是分別下載,否則容易出錯  msmpisdk.msi   msmpisetup.exe

win10下,在VS2019中配置MPI_第2張圖片

下載完畢后運行msmpisetup.exe進行安裝MPI指令,一路默認即可,最后得到:

win10下,在VS2019中配置MPI_第3張圖片

mpiexec是運行MPI並行程序的指令,安裝時已經默認寫入系統環境變量中。

接下來安裝MPI庫:

win10下,在VS2019中配置MPI_第4張圖片

 

二、在VS2019中進行配置

打開VS2019,創建項目test,如下圖右鍵選擇test,找到最下面的屬性

win10下,在VS2019中配置MPI_第5張圖片

右擊項目->屬性,進行配置:
VC++目錄->包含目錄,添加:“C:\Program Files (x86)\Microsoft SDKs\MPI\Include;”
VC++目錄->庫目錄,添加:“C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x64;”
右上角->配置管理器->活動解決方案平台,選擇:x64;
C/C++ -> 預處理器->預處理器定義,添加:“MPICH_SKIP_MPICXX;”
C/C++ -> 代碼生成 -> 運行庫,選擇:多線程調試(/MTd);
鏈接器 -> 輸入 -> 附加依賴項,添加:“msmpi.lib;”

 

三、測試

    在之前建的 源.cpp 中粘貼如下代碼,編譯整個項目得到的 exe文件(debug文件夾下)。

 

 1 #include
 2 #include
 3 
 4 int main(int argc, char* argv[]) {
 5     int myid, numprocs;
 6 
 7     MPI_Init(&argc, &argv);
 8     MPI_Comm_rank(MPI_COMM_WORLD, &myid);
 9     MPI_Comm_size(MPI_COMM_WORLD, &numprocs);
10 
11     printf("%d Hello world from process %d \n", numprocs, myid);
12 
13     MPI_Finalize();
14     
15     return 0;
16 }

 

打開命令行窗口,
輸入 “cd D:\C++project\test\x64\Debug>”
輸入 “mpiexec -n 10 test.exe”
得到運行結果如下:

win10下,在VS2019中配置MPI_第6張圖片


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM