《并行程序设计》课程实验报告之四

《并行程序设计》课程实验报告之四

ID:31213052

大小:502.54 KB

页数:28页

时间:2019-01-07

《并行程序设计》课程实验报告之四_第1页
《并行程序设计》课程实验报告之四_第2页
《并行程序设计》课程实验报告之四_第3页
《并行程序设计》课程实验报告之四_第4页
《并行程序设计》课程实验报告之四_第5页
资源描述:

《《并行程序设计》课程实验报告之四》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《并行程序设计》课程实验报告实验4:基于WINDOWS平台的MPI并行程序设计姓名葛书衡院系软件学院学号1153730109任课教师张伟哲指导教师实验地点软件学院五楼机房实验时间出勤、表现得分实验报告实验课表现实验总分操作结果得分得分一、实验目的要求:需分析本次实验的基本目的,并综述你是如何实现这些目的的?4.11.掌握面向IntelMPILibrary建立Windows并行集群坏境的方法;2.掌握VisualStudio*.NET冶集成开发环境开发MPI程序配置方法;3.掌握MPI程序设计的基本编写、编译与运

2、行方法4.21.掌握MPI程序设计的基本编写、编译与运行方法;2.掌握Window群机环境下N体问题的并行程序设计方法;3.掌握利用加速比、运行时间、效率等测度分析并行程序性能二.实验内容该部分填写在实验过程屮,你都完成了哪些工作。4.1一、配置电脑环境。1•基本网络设置:关闭杀毒软件、计算机防火墙,将小组里所有计算机连接到同一个交换机上,查看每台计算机ip,使用ping命令测试,保证互相之间能够ping通。2.网络连接设置:由于需要在cluster上运行同一个程序,为了实现相互之间能连接成功,要注意需要保证小

3、组内每台电脑有相同的管理员账户和密码。例如小组中的账号密码都可以设为账号:Administrator密码:123456二、单机上编译运行简单的test程序1.打开tesl工程选择x64编译2.在项目->属性〉VC卄目录“包含目录”屮添加C:ProgramFiles(x86)IntelMPI5.0.1.037intel64include;“库目录”添加C:ProgramFiles(x86)IntelMPI5.0.1.037intel64lib;3.在项目〉属性->Linker"Comman

4、dLine”中添加impi.libimpicxx.lib3.将C:FrogramFiles(x86)IntelMPI5.0」.037inlel64bin里面的.dll文件添加到C:WINDOWSSystem32中4.使用intel编译器编译,生成.exe文件5.执行(管理员权限打开CMD,执行下边的命令)smpd-installsmpd-starthydra_service-installhydra_service-startmpiexec-register设置电脑账八和密码。(和步骤一中设置的

5、用户名密码相同)6.使用mpiexec.exe-nv#ofprocesses>test.exe执行命令,执彳亍成功的话能看到相应的HelloWorld输出信息。要注意,多机运行时每台机器上都要有相同的.exe文件,月.必须放到相同的目录下。7.运行mpi程序(共有窗口和命令行两种方式,但本次实验使用命令行方式运行)。Intel(R)MPI提供一个命令行工具程序mpiexec.exe,该程序帮助用户以非常灵活的方式支持MPI应用。本节对这个工具的使用进行简要说明。mpiexec的命令行常见格式(详细格式可以参考m

6、piexec-?返回的帮助,下而格式的尖括号为解释人格式1:mpiexec-n<#ofprocesses>myprog.exe格式2:mpiexec-hostmyprog.exe格式3:mpiexec-machinefilemyprog.exe用设置本地机上的进程数,myprog.exe指可执行文件(可包含路径),若程序还有别的命令行参数,根据需要添加到该命令行后面。用-host设置程序执行的主机,如以下命令将会运行可执行文件a.exe在主机labOl±:mpiex

7、ec-hostlabOla.exe一个machinefile是一个包含集群中所有主机名,各主机运行进程数等信息的列表,空行和以“护开头的行都将被忽略。通过重复主机名将会在该主机上增加一个进程,或者直接按格式::.描述每个主机所包含的进程数。如以下filel和file2是等效的。filel:file2:hostlhostl:2hostlhost2:2host2host3host2host3注:上面运行命令作为参考。具体在运行的时候可以通过以下方式运行:mp

8、iexec-hosts2LAB012LAB023myporg.exe其屮,hosts后的参数为主机数,后面必须跟着特定数目的主机名称(像这里2个主机,LAB01和LAB02)o主机后面的可选参数为该主机上运行的进程数目。主机名称可以在cmd中使用hostname命令获得。要注意,多机运行时每台机器上的.exe文件必须放到相同的口录下。9.要求在CMD中尝试多种命令形式,女口:mpiex

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。