Windows系统,Visual Studio 2010安装MPICH2

重新总结一下【Windows系统,Visual Studio 2010安装MPICH2】的方法:

1. 本机必须用管理员账号登陆,并且必须设置密码。假设账号为administrator

2. 下载mpich2-1.4.1p1-win-ia32.msi,并直接安装

3. 将MPICH2安装目录下的bin目录加入系统环境变量的PATH中(有了这一步才能在命令行使用mpiexec命令,否则会出错)

4. 按照 http://blog.csdn.net/morewindows/article/details/6823436 的教程安装MPI,但不要测试

5. 开始菜单—所有程序—附件,右键选择用管理员身份运行cmd窗口(必须使用右键选择)

通过命令进入MPICH2的安装目录,比如:cd  C:\Program Files(x86)\MPICH2\bin

在该目录下输入命令 smpd –install –phrase behappy (其中,behappy 为MPICH2安装过程中默认的pass phrase,如果安装时做了修改,这个也对应修改)

6. 现在可以测试教程中的圆周率程序了。

除了使用自带的mpiexec.exe之外,也可以在命令行使用mpiexec -n X xxx.exe命令执行程序

7. 按照 http://m.blog.csdn.net/blog/u012337841/16358547 的教程配置VS2010的环境

8. 在VS2010中写一个下面的示例程序:(除此之外网上找到的都不能用)


#include "stdafx.h"
#include "mpi.h" 
#include <iostream>
using namespace std;


    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("Hello World! Process %d of %d \n", myid, numprocs); 

     

        MPI_Finalize(); 

        return 0; 

    } 

编译运行,没有问题

posted @ 2015-08-24 15:37  王爪爪  阅读(524)  评论(0编辑  收藏  举报