欢迎来到天天文库
浏览记录
ID:31213052
大小:502.54 KB
页数:28页
时间:2019-01-07
《《并行程序设计》课程实验报告之四》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
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
此文档下载收益归作者所有