win7下的的IVF2011+VS2010以及OpenMPI的安装与配置

win7下的的IVF2011+VS2010以及OpenMPI的安装与配置


要运行Fortran90&OpenMPI并行的程序,就要配置并行编译环境。

因为Compaq.Visual.Fortran的兼容性问题,虽然我在windows下安装成功了,但实际运行时,会出现各种各样的bug,防不胜防,所以,我最终放弃,转投IVF的怀抱。

一、安装包:

  • Visual Studio2010这个最基本的大家应该都有,就略过
  • Intel.Visual.Fortran.Composer.XE.2011.5.221.ISO
   《编译器与函数库》(Intel.Visual.Fortran.Composer.XE)2011.5.221 Windows[光盘镜像]编程开发工具软件下载 -学习资料库

  • OpenMPI_v1.6.1-1_win64
      Open MPI- Version 1.6.5


二、安装

  • Visual Studio2010 
  • Intel.Visual.Fortran.Composer.XE.2011.5.221.ISO安装
       图文解说教你如何下载并安装IVF 2011和VS 2010_百度文库

  • OpenMPI_v1.6.1-1_win64安装
     直接运行程序,他路径会自动配好


三、配置


1. 打开vs,新建一个测试项目,例如mytest,

win7下的的IVF2011+VS2010以及OpenMPI的安装与配置_第1张图片



2. 接下来,配置OpenMPI,点击“属性管理器”——双击“maytest”


win7下的的IVF2011+VS2010以及OpenMPI的安装与配置_第2张图片

注:我的OpenMPI安装的路径是C:\Program Files (x86)\OpenMPI_v1.6.1-x64,


3. 选中“vc++目录”,a,在“可执行文件目录”中添加C:\Program Files (x86)\OpenMPI_v1.6.1-x64\bin,
                                   b,在“包含目录”中添加C:\Program Files (x86)\OpenMPI_v1.6.1-x64\include,
                                   c,在“库目录”中添加C:\Program Files (x86)\OpenMPI_v1.6.1-x64\lib,
                                   d,在“源目录”中添加C:\Program Files (x86)\OpenMPI_v1.6.1-x64\include,


win7下的的IVF2011+VS2010以及OpenMPI的安装与配置_第3张图片


4. 选中并展开“c/c++”,a,在“常规”中将“多处理器编译”选中为“是(/mp)”,
                                        b,在“代码生成”中将“运行库”选中为“多线程调试(/MTd)”
                                        c,在“语言”中将“openmp支持”改为“是(/openmp)”


5. 选中并展开“链接器”,在“输入”中编辑“附加依赖项”,添加“libmpi.lib”

6. 给mytest新建一个文件,

win7下的的IVF2011+VS2010以及OpenMPI的安装与配置_第4张图片



7. 接着,win+R,打开cmd,


win7下的的IVF2011+VS2010以及OpenMPI的安装与配置_第5张图片


win7下的的IVF2011+VS2010以及OpenMPI的安装与配置_第6张图片



8. 找到mytest中的mytest.exe的路径,我的是C:\Users\dell\Documents\Visual Studio 2010\Projects\mytest\Debug
然后输入,然后回车,

win7下的的IVF2011+VS2010以及OpenMPI的安装与配置_第7张图片


9. 继续输入“mpirun -np 3 mytest.exe”,意思就是用mpi运行3次,按回车,则可看到mytest的运行结果输出了三次,

win7下的的IVF2011+VS2010以及OpenMPI的安装与配置_第8张图片


10. 测试成功,关闭VS程序,保存设置后,Intel Visual Fortran中的OpenMPI也都好了。

你可能感兴趣的:(SPH)