欢迎来到天天文库
浏览记录
ID:28326264
大小:7.84 MB
页数:102页
时间:2018-12-09
《smp机群编程模型和机群系统并行调试分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SMP机群编程模型和机群系统并行调试研究摘要摘要SMP机群体系结构同时兼顾了计算性能和可扩展性,正在成为并行计算机体系结构的主流发展趋势,但SMP机群的编程模型还是一个没有很好解决的问题,因而研究SMP机群的编程模型意义重大。同时并行调试是并行程序开发中一个重要的环节,由于并行程序的特殊性和复杂性,使得并行调试变得尤为困难,因此对并行调试的强有力支持显得尤为重要。本文围绕两个863项目“SMP机群体系结构上并行算法的研究与实现”和“曙光3000客户端集成环境的研究与开发”,主要研究了SMP机群编程模型和机群系统并行调试。本文研究工作由两部分组成。其一是SMP机群编程
2、模型研究。本文通过分析SMP机群体系结构的特点和SMP机群编程模型的现状,提出了细粒度并行化的OpenMP+MPI混合编程模型。通过对该模型的实现机制、并行化粒度、循环选择、优化措施和注意问题等多方面的研究,我们得出该模型兼顾了计算性能和易用性,非常适合SMP机群。为了检验该模型,我们在曙光3000上使用该模型,编程实现了一些典型实例,例如显式Laplace方程组求解、NAS基准测试程序CG等。通过对这些实例运行结果的性能分析,得到了一些有关SMP机群和编程模型的重要结论,并验证了我们的模型可以在SMP机群上取得良好性能。本文另~研究工作是机群系统并行调试研究。本文
3、探讨了机群系统并行调试的主要困难所在和并行调试的主要技术,并从软件工程的角度分析研究了并行调试器的设计与实现。在这些研究的基础上,我们为曙光3000设计和实现了远程并行调试器RPB。RPB同时支持调试MPI或PVM、C或Fortran的并行应用程序,实现了记录/重放并行调试功能,支持循环调试,为解决并行调试的不确定性问题提供了有效方法。RPB采用客户端/服务器体系结构,具有友好的图形用户界面,客户端和服务器之间的通信采用CORBA技术实现,系统主要采用Java语言开发,具有良好的可移植性和可扩展性。本文从系统介绍、设计思想、技术路线、实现方法和性能测试等方面介绍了为
4、曙光机群开发实现并行调试器的工作。本文为SMP机群提出了细粒度并行化的OpenMP+MPI混合编程模型,通过分析使用该模型在曙光3000系统上实现的典型实例的性能,验证了该模型是SMP机群编程模型的一个较好选择。这对sMP机群体系结构的研究意义重大,对建立SMP机群的性能模型以及SMP机群编译器也有重要参考价值。本文也研究了机群系统并行调试技术和并行调试器的设计与实现方法,为曙光3000设计和实现了远程并行调试器RPB。这对曙光并行机的推广和普及起到重要的作用,并对其它机群系统调试器的开发和并行调试研究具有一定的参考价值。关键词:SMP,机群,编程模型,调试器,曙光
5、3000,OpenMP,MPI,JavasMP机群编程模型和机群系统并行调试研究ABSTRACTABSTRACTSMPclusterarchitecturehasthegoodscalabilityandhighperformanceforparallelcomputing,whichmakesitthefuturearchitectureofparallelcomputers.Butthereisstillnosuit曲leprogrammingmodelforSMPcluster.Soitissignificanttoresearchintheprogrammi
6、ngmodelforSMPcluster.Paralleldebuggingisveryimporttodevelopparallelprograms.Duetothecomplexityandparticularity,itisdifficulttodebugparallelprograms.Soitisimportanttoprovidepowerfulsupportforparalleldebugging.TllispaperintroducestheresearchofprogrammingmodelforSMPclusterarchitectureandr
7、esearchofparalleldebuggingforclusterarchitecture,whichissupportedbytwoChineseNationa】863projects,‘'ResearchandImplementationofParallelAlgorithmsforSMPClusterArchitecture”and“R&DofDawningUser-Side-IntegratedEnvironmentandTools”.Thispaperiscomposedoftwoparts.Thefirstpartistheresearchof
此文档下载收益归作者所有