哈工大_软件学院_《并行程序设计》课程实验报告之四

哈工大_软件学院_《并行程序设计》课程实验报告之四

ID:14714462

大小:1.91 MB

页数:20页

时间:2018-07-30

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

《哈工大_软件学院_《并行程序设计》课程实验报告之四》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、基本编写、编译与运行方法4.掌握Window群机环境下N体问题的并行程序设计方法;5.掌握利用加速比、运行时间、效率等测度分析并行程序性能二、实验内容该部分填写在实验过程中,你都完成了哪些工作。一、1.Intel(R)MPILibraryforWindows的安装与配置2.验证系统能够找到别的主机3.定制编程环境4.运行mpi程序二、运行N体问题的并行实现MPI程序三、实验结果记录实验结果。一、配置MPI环境,各个主机连接之后:运行测试程序:在调试模式下运行:使用不同的命令运行:二、运行过程截图:实验结果记录如下

3、:实验一:单机上,数据规模为4000时,随每机进程数变化的运行时间;进程数12345时间1.3485941.0794040.9986610.6698860.815603实验二:相同数据规模为4000,随每机进程数变化的运行时间每机进程数单机双机三机四机11.3458940.6783090.6229940.43885821.0794040.3732360.3026820.22690530.9986610.4618960.3932660.29742040.6698860.4767170.4536380.468220实

4、验三:每机1个进程,随数据规模变化的n-body并行程序运行时间。粒子数n单机双机三机四机100.0000180.0002140.0022470.003273500.0003230.0043210.0049630.0007011000.0008770.0023470.0024750.0025475000.0213020.0147560.0132460.00814210000.0836580.0412250.0411720.03241520000.3325860.1954210.1475230.1147233000

5、0.7541080.4014730.3653110.22714240001.3314600.7132880.6210470.4153673.根据记录的数据计算加速比与效率(给出数据并绘图)实验一:单机上,粒子数为4000,随进程数变化加速比(Sp)统计进程数2345678910加速比1.24931.35042.01311.65342.12141.96322.19652.3122.2470实验二:粒子数为4000,随每机进程数变化的加速比每机进程数三机四机12.160363.0668123.566134.75707

6、32.539403.3577541.476701.43071实验三:每机1个进程,随数据规模变化的n-body并行程序加速比和效率n-body并行算法的加速比(Sp)统计表粒子数n双机三机四机100.0841120.0080100.005499500.0747510.0650810.4607701000.3736680.3543430.3443265001.4436161.6081832.61631010002.0293022.0319142.58084220001.7018942.2544682.8990353

7、0001.8783522.0642903.31998540001.8666512.1438953.205502n-body并行算法的效率(Ep)统计表粒子数n双机三机四机100.0420560.0026700.0013748500.0373750.0216940.1151921000.1868340.1181140.0860815000.7218080.5360610.65407710001.0146510.6773040.64521020000.8509470.7514890.72475830000.93915

8、50.6880960.82999640000.9333250.7146320.801375四、思考题思考题1:深入分析并行nbody的机理,阐述其基本并行思想,给出其流程图N体问题的并行实现算法使用SPMD(单程序多数据流)计算模型,每个进程将执行相同的代码。假设有m个计算资源,每个资源上启动一个进程,表示进程的标号是0、1、2、……m-1,每个进程分配的物体数是n0、n

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

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

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