MPI并行程序设计——Eclipse开发环境的搭建

     转载请声明出处http://blog.csdn.net/zhongkejingwang/article/details/40310789

      上一篇文章OpenMP并行程序设计——Eclipse开发环境的搭建已经介绍了如何在Eclipse搭建OpenMP开发环境。这篇文章将介绍另一个并行编程技术——MPI开发环境的搭建。同样是在Eclipse上开发,个人觉得比较方便。


   实话说,MPI使用起来没有OpenMP简便,还得安装指定的客户端MPICH。下面就先搭建一个MPI开发环境,然后跑一个MPI的计算PI的代码。注意:是在Windows环境下的开发配置。


  首先,还是使用上一篇文章中下载的Eclipse版本(下载地址:http://www.eclipse.org/downloads/packages/eclipse-parallel-application-developers/lunasr1)

  先把Eclipse跑起来,可以参见上一篇文章。


  然后,下载MPICH:http://www.mpich.org/downloads/ 注意,是下载windows版本的非官方的这个安装包:

MPI并行程序设计——Eclipse开发环境的搭建_第1张图片

32位下载x86,64位下载x86_64。


  然后就是安装:

  最好直接安装在某个盘的根目录下,比如我的安装目录是C:\MPICH2,目录中不要出现空格。

   

   安装好后到Eclipse下配置:Windows—>Preferences

MPI并行程序设计——Eclipse开发环境的搭建_第2张图片

  选择MPI的include路径,注意红框里的内容。把build命令改成gcc和g++,因为安装的MPICH中没有mpicc和mpic++。。。


  然后就可以新建一个MPI Pi C Project了:

MPI并行程序设计——Eclipse开发环境的搭建_第3张图片

右键工程,build,然后运行。这时候运行结果会发现只有一个进程:

MPI并行程序设计——Eclipse开发环境的搭建_第4张图片

把生成的exe可执行文件用命令行执行,在MPICH2目录下有个bin目录,里面有个mpiexec.exe,就是用这个来运行MPI程序的,运行时可以指定进程个数:mpiexec.exe -n 4 MPIC.exe。


  这个配置只能新建MPI C Project,C++的新建了也编译不了,搞不定,不知道是不是MPICH版本问题。

你可能感兴趣的:(并行编程,parallel,mpi)