准備MPI編程環境——Visual Studio


准備
下載並安裝Visual Studio 2017
下載並安裝MPI  (建議使用MSMPI,相對簡單方便一點,可以從微軟官網下載獲得)

配置
新建空白項目
在該項目中新建源文件


右擊項目->屬性,進行配置:
VC++目錄->包含目錄,添加:“D:\Program Files (x86)\Microsoft SDKs\MPI\Include;”
VC++目錄->庫目錄,添加:“D:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x64;”
右上角->配置管理器->活動解決方案平台,選擇:x64;
C/C++ -> 預處理器->預處理器定義,添加:“MPICH_SKIP_MPICXX;”
C/C++ -> 代碼生成 -> 運行庫,選擇:多線程調試(/MTd);
鏈接器 -> 輸入 -> 附加依賴項,添加:“msmpi.lib;”
測試
在之前建的main.cpp中粘貼如下代碼,編譯整個項目得到的 exe文件(debug文件夾下)。

#include<stdio.h>
#include “mpi.h”

int main(int argc, char *argv[]) {
     int myid, numprocs;

    MPI_Init(&argc,&argv);
     MPI_Comm_rank(MPI_COMM_WORLD, &myid);
     MPI_Comm_size(MPI_COMM_WORLD, &numprocs);

    printf("%d Hello world from process %d \n",numprocs, myid);

    MPI_Finalize();
     return 0;
}


打開命令行窗口,
輸入 “cd D:\workspace-cpp\MPIProject\x64\Debug”
輸入 “mpiexec -n 10 MPIProject.exe”


免責聲明!

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



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