支持多种并行程序设计模式的可移植并行调试器设计与实现.pdfVIP

支持多种并行程序设计模式的可移植并行调试器设计与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
支持多种并行程序设计模式的可移植并行调试器设计与实现.pdf

第 22卷 第 5期 计算机工程与设计 2001年 l0月 VOl_22 No 5 COMPUTERENGINEERINGAND DES[GN Oct 200l 文章编号 :1000-70242【001】05.00324)4 中图分类号 :TP313 文献标识码 A 支持多种并行程序设计模式的可移植并行 调试器设计与实现 黄瑞芳, 泉 教 (国防科技 大学 长 沙 410073) 摘 要 :MPDG是为高性 能并行 巨型机 系统设计的调试 3-具,其设计指导 思想是 :1.采用Client] Server结构 ,实现系统 的可移植性,具体表现为将用户界面、并行调试管理与调试监控服 务分 离,调试监控 采用 日标 系统支持 的调试器;2 以同一的使 用方式支持 多种并行程序设计模 式应 用,针对 共 享 内存的并行 目标应用 (如 Openr/iP程序 )和基 于消息传 递 的分布式 目标应 用 (如 PVM 或MPI程序),提供 风格 完全一致 的调试手段;3.实现 图形用户界面,MPDG的 GU1分为 3 级,即主界面 进程集 单个进程,进程集控制特别适合具有相 同执行流和用户视 图的并行进 程 的调试 关键词 :并行调试;图形用户界面:并行程序设计模式;进程集 1 介 绍 在MPDG设计之初,参考 当前典型通用的并行调试系统(如Ndb、Prism P2D2、Totalview等)的特点,确 定MPDG实现 目标为 : ·系统具有 可移植 性:并行程序用户 善于使用调试工 具帮助其进 行程序 设计开发 的重要 原因之 , 是不同的机器系统提供 的调试环境在界面风格、使用方式、调试能力等方面存在很大的不兼容性 熟悉一种系统环境 的用户在其应用移植到其他系统时,往往需要花费很大 的精力重新熟悉新系统的开 发环 境 。田此,作 为程序 设计开 发环境重要纽成部分 的调试器具有 可移植性,一方面可 以减 少新系统 的 开发投入,另一方面对用户而 将 获得亲切感 。 ·调试对象可伸缩性:并行程序调试与 串午『程序调试不问的基本点是调试对象规模 的不确定性 即使 在 同一调试会话过程 中,并行应用 的已执行并发进程 的数量也是动奋变化 的,町以是 个,也可能是成百上 千个。调试器应该提供一种机制,使用户能够方便地实施并发啦控,亦能掌握单个进程 的详细信 · 使用风格 的统一性:高性能计算 日趋昔遍 ,并行程序设计模式 日益丰富。对于采用不 同语言、不 同 程序 设计模式编制 的并行 目标应用,MPDG将提供风格统一 的调试方式,包括环 境启动 、t:l标加载、执打 控 制 、状 态显示 。 2 可移植的分布式结构 源级调试器最基本 的作用有两点 ①基 ]运行环境实现对 目标麻用 的监控 ,具体 内容为拧制执行和 查看状态;②提供源级用户视 图与机 器级代码 之间的映射 。因此,调试器特别依赖于其执 行环境 :a机器 结构,如设置断点的 自陷机制Ib操作系统,提供建立监控关系、执行控制支持、地址空间访 问等 ;c编译 收稿 日期 2000-04-22 作者简介 .黄瑞芳 (1963-),女,副研究员。 朱敏 (L973-),男,硕士 讲师,主要从事计算机可视化和井行调试环境的研 究与设计。 32 系统,提供源 一标 映射关 系的符 号袁信息 。 MPDG采用 ClientS/erver结构,将上述这 系统相关的调试核心处理部分 与那些不依赖于平 台的代 码 分离开,来 实现系统 的_口J移植性 MPDG的系 统结构 如同 1所示 。 Client端包含与执 行环境 无关的处理部分,主要 是用户界而 、并行控 制管理 以及通 讯控制管理 。$er- ver端集 中了 执行 平台相芙 的处理部分,主要是对 日标的监控实现 。 用户界面通过产生和管理一系列 Motif窗口部件与Hj户进行交 自。 并行控制管理器 的作用有 3点:①建立调试器与并发进程 的监控关系;②对进程集 的管理 ③,一播 调试请求井收集调试 反馈 信息 。 通 讯服 务器 的任 务是根据 通 讯协议跨 网

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档