笔者初学并行计算这一行,要作并行编程,第一步很定是先配置编程环境了。shell
操做系统:win10 编译器:vs2013
MPI是一个接口规范,咱们须要MPICH文件来实现。编程
首先,咱们进入http://www.mpich.org/downloads/站点根据操做系统下载。因为咱们使用的是Win10系统,拉到下载网页最底部,最新的MPICH实现已经由微软官网托管,咱们直接进去下载。多线程
进去后,选择最新的V8.1下载,包含两个文件:msmpisdk.msi和MSMpiSetup.exe。测试
载完毕直接分别安装这两个程序,都点下一步,下一步便可。ui
在“活动解决方案平台”下选择“新建”spa
把“ARM”替换为“X64”操作系统
最后,点击应用,肯定,这样编译器的环境就配置完成了!!!线程
编写以下代码3d
#include<stdio.h> #include<mpi.h> int main(int argc, char *argv[]) { int myid, numprocs, 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, &numprocs); 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; }
注意:若是代码有红线,请从新进行步骤3.8指针
编译整个项目,将编译获得的 exe文件(HelloWord_MPI\x64\Debug文件夹下)放在安装的MS-MPI的bin目录(默认为:C:\ProgramFiles\Microsoft MPI\Bin)下,在这个Bin目录下按住shift键于空白处右键单击,打开powershell窗口,输入 mpiexec -n 8 HelloWord_MPI.exe 获得运行结果,以下图: