




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.MPI安装于运行报告本机运行环境:机器型号:联想G450处理器:Pentium(R)Dual-Core CPU T4200 2.00GHz 运行内存(RAM):2GB操作系统: Windows 7(32位)程序开发环境:Visual Studio 2008MPI版本:mpich2-1.3.2p1-win-ia32安装程序详细安装步骤:1、 运行mpich2-1.3.2p1-win-ia32.msi。安装过程中,会要求设置一个passphrase。我的机器上默认的passphrase是beHappy,很有意思的密码。设置这个东西很重要,一定要记住;下面会说到为什么。2、 安装完之后,不知道下一步怎么进行了。打开刚才安装的MPICH2的快捷方式目录,发现了一个README文件。打开之后,发现了MPICH2的使用方法介绍,于是按照其中的指示,我进行了第一个MPI并行程序的编写。我使用的是VC+2008。首先创建一个新的工程,取名为MPITest。添加MPI库的支持:按照README中的指导,应该首先将MPI的头文件目录包含到项目中去。结果在项目属性中找了半天,也没有找到添加头文件目录的位置,只找到了包含库文件的位置,我安装MPICH2的目录为D:Program FilesMPICH2,将MPICH2的库文件添加到如下面图1所示的位置即可。最后才反应过来,这个工程还是空的,没有任何文件,可能跟这个有关系吧。于是,马上新建了一个Cpp文件main.cpp,将老师PPT中的例子程序拷贝进去。图 1果然,新建了这个cpp文件之后,项目属性中多出了C/C+这样一项,于是,就可以在其中设置包含文件的目录了,相应的配置如下面图2所示。图 2设置好这些文件之后,编译程序,结果在连接的时候报错,类似于“main.obj : error LNK2019: 无法解析的外部符号_MPI_Finalize,该符号在函数_main 中被引用”,这样的错误出现了六个。再看README文档,发现了这样一句话:For C applications add mpi.lib to your target link command.于是想到,可能需要在工程中显式添加mpi库的支持。在下面图3所示的位置设置响应的lib之后,重新编译、连接程序,顺利通过。图 3然后直接编译运行程序,出现了如下面图4所示的界面,表明该程序只在本机进行了运行,尚未真正并行执行。图 4安装完MPICH2之后,系统中应该会出现一个名为smpd的服务进程。在此情况下,运行并行程序时,会出现如下的错误提示:”Error: No smpd passphrase specified through the registry or .smpd file, exiting.”,如下面图5所示。图 5这个是需要用管理员账户,启动命令行(“以管理员身份”运行cmd.exe),然后输入smpd install phrase *,星号部分就是你先前设置的passphrase。再次用MPIEXEC wrapper来运行并行程序,出现正确结果,如下图所示。图 7Ubuntu系统下mpich2的安装。把老师给的“mpich2-1.3.2p1.tar.gz ”解压到我的用户目录下。此时已经是午夜12点了,白天还要去工作解压完之后,就在根目录下面发现了README文档,马上打开观看。参照其中Getting Started一章,我开始了新的探索。一、 首先进入解压后mpich2文件的根目录,运行配置操作:./configure -prefix=/home/mpich2-install |& tee info.txt ,结果报错如下:No Fortran 77 compiler found. If you dont need to build any Fortran programs, you can disable Fortran support using -disable-f77 and -disable-fc. If you do want to build Fortran programs, you need to install a Fortran compiler such as gfortran or ifort before you can proceed.于是按照提示修改命令,改为 ./configure -prefix=/home/east/mpich2-install -disable-f77 -disable-fc |& tee info.txt,结果又提示没有找到C+编译器:“configure: error: Aborting because C+ compiler does not work. If you do not need a C+ compiler, configure with disable-cxx”考虑到以后应该会用到g+,于是根据提示用“sudo apt-get install g+”命令进行了安装。然后再次运行配置命令,终于成功完成。二、 运行make命令”make |& tee info.txt”,经过了漫长的等待,看到提示”Make completed”的时候,终于松了一口气。三、 安装MPICH2,运行”make install |& tee info.txt”命令。很快,就“Make completed”了。四、 将安装后MPICH2的bin目录“mpich2-install”添加到系统路径中,即添加到启动脚本中,运行命令“PATH=/home/east/mpich2-install/bin:$PATH ; export PATH”,或者直接修改系统配置文件/etc/profile,然后重启系统以使配置文件生效。然后运行which mpiexec,系统回显出mpiexec的路径,证明bin目录已经
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石英玻璃制品加工工国庆节后复工安全考核试卷含答案
- 风险管理师节假日前安全考核试卷含答案
- 钻井液工中秋节后复工安全考核试卷含答案
- 丙烯腈装置操作工节假日前安全考核试卷含答案
- 医院感染控制规范及风险管理方案
- 企业集中采购管理流程解析
- 复合地基工程检测技术方案
- 六年级语文教学反思与改进措施
- 五年级上册三角形面积教学反思报告
- QQ群管理及成员导出技巧详解
- DL∕T 2568-2022 电力行业数字化审计平台功能构件与技术要求
- 足太阳膀胱经(经络腧穴课件)
- 部编人教版《道德与法治》六年级上册第9课《知法守法 依法维权》精美课件(第1课时)
- 消防喷淋系统设计合同范本
- DB32-T 4757-2024 连栋塑料薄膜温室建造技术规范
- 2024年四川省广安市中考数学试题(含答案逐题解析)
- 山西省太原三十七中2023-2024学年九年级上学期月考物理试卷(10月份)
- (幻灯片)世界各国国旗大全中文
- 物流地产发展前景分析
- 三年个人成长路线图:高中数学名师工作室
- 子宫动脉栓塞护理查房
评论
0/150
提交评论