- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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点:①建立调试器与并发进程 的监控关系;②对进程集 的管理 ③,一播
调试请求井收集调试 反馈 信息 。
通 讯服 务器 的任 务是根据 通 讯协议跨 网
您可能关注的文档
最近下载
- 2022年4月自考试题07724物流系统工程.docx VIP
- 2021年10月自考(07724)《物流系统工程》考试题.pdf VIP
- 吉林省2025年初中学业水平考试暨第四次统一模拟联考 数学试卷(含答题卡、答案).pdf VIP
- 【精选】《专家与通人》《专家与通人》.ppt VIP
- 卫星通信基础题库及答案.doc
- GB51101-2016 太阳能发电站支架基础技术规范.docx VIP
- 部编版小学六年级语文上册第17课《盼》精美课件.pptx
- 工厂火灾应急处置流程.pptx VIP
- 2025年高考语文模拟试卷03(新高考Ⅱ卷)及答案.docx VIP
- 《电气控制技术应用与实训》 课件 4.1工作台自动往返控制电路安装与调试.pptx
原创力文档


文档评论(0)