您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页windows+mpich2+vs2013环境搭建

windows+mpich2+vs2013环境搭建

来源:华佗健康网
OMG搭环境搭的要疯掉了,一定要写下来自己这一天的心路历程!! by ly

第一步:配置mpich2环境

1、一定要搞清楚位还是32位。我安装的是位,mpich2用的是D:\\安装程序\\mpich2-1.4.1p1-win-x86-.msi

安装过程:管理员身份运行cmd,找到.exe所在目录(C:\\),输入

安装。装到C:\\Program Files\\MPICH2

2、打开 开始-所有程序-MPICH2-wmpiregister

3、打开进程管理器,若里面没有\"smpd.exe\"进程在运行的话,就要以管理员身份打开cmd,移动到安装目录(C:\\Program

Files\\MPICH2\\bin),运行命令:smpd -install-phrase beHappy

注意:此处必须以管理员身份运行,否则就会出现 OpenSCManager failed

进程管理器里面有\"smpd.exe\"进程运行的话就可以开始测试mpich2-1.4自带例子!

4、测试mpich2是否安装成功。

execute,没有错误,可以运行

第二步:和vs2013连起来

一、fortran

1、新建项目mpitest

2、找一个.f程序,编译运行,得到x\\Debug\\ .exe文件 3、交给 开始-->所有程序-->wmpiexec运行

4、

我最后配置好的截图(For):

二、c++

在预编译处理器定义里加一条_CRT_SECURE_NO_WARNINGS解决scanf报警的问题

(针对vs2012以上版本)

参考文档:

1、(对于配置mpich环境+vs2013C++有帮助)windows x位系统下在VS2010下配置MPICH2&测试

http://blog.csdn.net/tao_405960616/article/details/49272101

2、(对于配置vs2013Fortran有帮助)http://www.docin.com/p-728410179.html 3、并行环境搭建:Windows环境下的vs2013配置MPI

http://blog.csdn.net/z909768094/article/details/50926162

可供测试的程序(Fortran):

program main implicit none include 'mpif.h'

integer ierr, rank, size, len call MPI_INIT(ierr) call

MPI_COMM_RANK(MPI_COMM_WORLD, rank, ierr) call MPI_COMM_SIZE(MPI_COMM_WORLD, size, ierr)

write(*, '(\"Hello, world, I am \a)')

& rank, size

call MPI_FINALIZE(ierr) end

可供测试的程序(c++):

#include \"mpi.h\" #include

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

int myid,nump; int namelen; char

processor_name[MPI_MAX_PROCESSOR_NAME];

MPI_Init(&argc, &argv);

MPI_Comm_rank(MPI_COMM_WORLD, &myid); MPI_Comm_size(MPI_COMM_WORLD, &nump); MPI_Get_processor_name(processor_name, &namelen);

fprintf(stderr, \"hello world process %d of %d on %s\\n\", myid, nump, processor_name);

MPI_Finalize(); return 0; }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务