win10,vs2017+mpi v10.0 安裝與入門 (詳細)


一、安裝visual studio 2017 

下載 地址:https://visualstudio.microsoft.com/zh-hans/vs/

安裝 

我們再選擇自己想要安裝的東西,確認好后點擊安裝

 

等待

安裝完成 重啟

二 安裝MPI https://www.microsoft.com/en-us/download/details.aspx?id=57467

 

 運行msi 和 exe 文件

安裝后會生成幾個文件夾  C:\Program Files (x86)\Microsoft SDKs\MPI

 

 三 配置vs2017

打開vs2017,創建一個空的MPIProject.cpp文件(文件>新建>項目

 

 

在源文件添加 、新建項

在MIPProject 鼠標右鍵、點擊屬性

 

 

 

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

注意:一定要記得每一個界面都要點擊應用

測試

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

#include<stdio.h>
#include<mpi.h>
#include<stdlib.h>
#include<time.h>

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

    MPI_Init(&argc, &argv);        // starts MPI
    MPI_Comm_rank(MPI_COMM_WORLD, &myid);  // get current process id
    MPI_Comm_size(MPI_COMM_WORLD, &numprocs);      // get number of processes
    MPI_Get_processor_name(processor_name, &namelen);

    if (myid == 0) printf("number of processes: %d\n...", numprocs);
    printf("%s: Hello world from process %d \n", processor_name, myid);

    MPI_Finalize();

    return 0;
}

點擊調試 會生成exe文件

然后 按住shift 在空白處右鍵 > 在此處打開Powershell窗口

輸入mpiexec -n 10 MPIProject.exe

 

 perfect


免責聲明!

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



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