【MPI環境配置】 vs2019配置MPI環境


  MPI 即 Message-Passing Interface,提供了一系列並行編程的接口,為了在本機能夠學習和使用並行編程,需要提前安裝MPI;

配置環境:

        Microsoft Visual Studio Community 2019

        MPI 

安裝MPI:

       1、首先下載MPI,這里需要下載兩個文件,分別是 msmpisetup.exe、msmpisdk.msi

 

 

        2、分別安裝兩個文件,msmpisetup.exe用於安裝MPI指令,可以自行修改路徑(注意不要有中文路徑),最后得到:

 

    安裝msmpisdk.msi得到MPI的一些庫。

 VS2019項目配置:

  在vs中新建一個項目,然后右鍵屬性修改一系列的配置。記得需要點應用。

 

       1、VC++目錄->包含目錄,添加:“C:\Program Files (x86)\Microsoft SDKs\MPI\Include;”
  2、VC++目錄->庫目錄,添加:“C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x64;”
  3、右上角->配置管理器->活動解決方案平台,選擇:x64;
  4、C/C++ -> 預處理器->預處理器定義,添加:“MPICH_SKIP_MPICXX;”
  5、C/C++ -> 代碼生成 -> 運行庫,選擇:多線程調試(/MTd);

 

 代碼測試以及運行:

  這里測試代碼是選用NTHU parallel porgramming課程代碼。

#include<stdio.h>
#include "mpi.h"
int main(int argc, char* argv[]) {
    int numtasks, rank, rc;
    rc = MPI_Init(&argc, &argv);
    if (rc != MPI_SUCCESS) {
        printf("Error starting MPI program. Terminating.\n");
        MPI_Abort(MPI_COMM_WORLD, rc);
    }
    MPI_Comm_size(MPI_COMM_WORLD, &numtasks);
    MPI_Comm_rank(MPI_COMM_WORLD, &rank);
    printf("Number of tasks= %d My rank= %d\n", numtasks, rank);
    MPI_Finalize();
}

  attention:對項目編譯后需要利用命令窗口運行。

mpiexec parallel_demo.exe

 

 


免責聲明!

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



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