高性能计算机可扩展并行调试技术的研究与实现

被引量 : 0次 | 上传用户:CHJ2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
并行调试器在并行程序开发过程中的意义重大。如何有效地捕获并行程序的异常,纠正并行程序的错误,从而提高并行程序的开发质量是研究者一直关注的问题。并行程序除了具有串行程序常见的指针错误、变量错误、语法错误等错误以外,还会发生死锁、活锁、竞争条件等并行程序特有的错误,所以并行程序调试比串行程序调试要复杂得多。相比串行调试,并行程序调试面临可扩展性不足、不确定性、大时间开销等并行调试特有的问题。本文的重点是基于MPI编程模型的并行调试器的可扩展性研究。传统的并行调试器采用Client/Server平面通信模式,系统主控端的负载较大,当需要调试上千个进程规模时,主控端往往由于通信和计算的负载太大而不能正常工作。根据系统设计时提出的可扩展性要求,本文提出TreeNet树型通信协议。采用TreeNet通信协议,系统有效地将主控端负载分散到中间通信节点上,从而使系统的启动时间以及每条命令的操作时间大大缩小,提高系统的可扩展性。可扩展并行调试器采用Tree通信协议,可以支持512进程规模以上的并行程序调试。可扩展并行调试器采用组调试技术,根据需要将并行作业的进程划分为若干逻辑进程集,所有的操作都可以同时作用于当前活跃进程集中。该调试器以断点、单步等调试手段支持源级调试要求。该调试器支持Load和Attach两种调试模式。在Load模式下,并行作业在其整个生存周期内均处于调试器的控制之下,直到调试会话终止;在Attach模式下,并行作业独立加载,用户可在需要时启动调试会话并将整个并行作业纳入并行调试器的控制,调试完成后,用户可剥离调试器对并行作业的控制,并行作业继续执行。可扩展并行调试器的实现以Eclipse平台为基础,利用Eclipse插件体系结构,扩展视图、透视图等界面元素,实现良好的图形用户接口。
其他文献
研究目的:分析土地整治项目投资的演化阶段及空间格局,探寻投资时空分异内在规律和影响因素,并对土地整治项目投资进行地域分区,可以为土地整治相关政策的制定和投资方向的引
自从Internet出现以来,计算机安全已成为世界各国政府和企业关注的重要问题。目前,国内各行业的信息化建设步伐日益加快,对安全技术提出了更高的要求。随着将网关系统和嵌入
<正>镜子自发明以来,在人们的生活中应用越来越广泛,功用也越来越多,这一点毋庸赘言。可以说,"镜子的用处已经融入到了宗教、民俗、文学、艺术、魔术和科学之中。"我对镜子文
节奏布鲁斯(rhythm and blues,简称R&B),是产生于二十世纪四十年代美国的一种流行音乐类型,由美国黑人在布鲁斯、爵士乐等音乐体裁的基础上创立并发展起来。节奏布鲁斯在发展
电影文学剧本《包裹》通过一个真实的爱心故事,展示出了广阔的生活层面,展示了多个层面的人际关系和人物形象,从而表达出一个当代社会人与人之间的关爱与奉献、向往与追求的
目的:探讨和肽素联合N末端B型利钠肽原(NT-proBNP)评估慢性心力衰竭患者预后的价值。方法:选择2012-01至2012-10在河北北方学院附属第一医院心内科住院的145例慢性心力衰竭患
目的:探讨血浆和肽素水平对ST段抬高型急性心肌梗死(STEAMI)患者住院期间主要不良心脏事件(MACE)的临床评估价值。方法:2012-06至2014-06采用酶联免疫吸附法(ELISA)测定80例S
钯催化剂在有机合成中用途非常广泛,特别是在碳碳键偶联反应中的作用无可替代。从现在的发展来看,还没有任何一种其它的金属能与其相媲美。此外,钯催化剂已经应用到了工业生
随着科教兴国政策的深入贯彻,各地纷纷将职业教育列入“十一五”发展规划,突出了职业教育发展的战略性地位,全国高等职业教育得到了长足发展,各高职院校的建设也得到了明显的
利用遥感技术对区域性土地利用/覆被进行动态监测,定量提取土地利用/覆被变化信息,是全球变化研究的重要领域之一。而遥感影像的自动信息提取和分类识别是实现这一目标的关键