vs2017+MPI配置记录

  • 配置MPI
    • 下载MPICH ,一路next,后打开目录bin,


      image.png
    • 点击wmpiregister,注册


      image.png

在 Account,和password中分别输入电脑的本地账户和密码,如果是微软账户登录的电脑,可以尝试输入微软账户名和密码,不行就创建一个本地账户即可

  • 创建空项目


    image.png
  • 打开项目的属性管理器


    image.png
  • 添加以下黑色相应的路径


    image.png
  • 在链接器的输入中的附加依赖项中添加mpi.lib


    image.png
  • 创建一个cpp的测试
#include"mpi.h"
#include<iostream>
using namespace std;

int main(void) {
    int rankID;
    int sizeNum;
    MPI_Init(0, 0);//初始化MPI执行环境,建立MPI进程之间的联系,为后续通信作准备
    MPI_Comm_size(MPI_COMM_WORLD, &sizeNum);//进程个数
    /*
    MPI程序启动时“自动”建立两个通信器:
    MPI_COMM_WORLD:包含程序中所有MPI进程
    MPI_COMM_SELF:有单个进程独自构成,仅包含自己
    */
    MPI_Comm_rank(MPI_COMM_WORLD, &rankID);//每一个进程的逻辑ID值
    cout << "Hello world! " << rankID << " of total =" << sizeNum << endl;
    MPI_Finalize();//结束MPI执行环境但是不是结束程序运行
    return 0;
}

ctrl+f5编译成运行程序后
使用bin目录中的工具,找到编译成的程序后缀是.exe的文件,输入参数后点击Execute


image.png
  • 运行结果如下:


    image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容