消息传递并行程序的测试及其通信环境

被引量 : 0次 | 上传用户:zy3201869
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
测试是软件开发中一个不可缺少的重要阶段。本文主要探讨有关并行程序测试的规律和方法。消息传递和共享内存是两种常用的并行编程模型,在这里我们将以消息传递并行程序为主要研究对象。 出于可移植性和可伸缩性方面的考虑,目前的分布式应用系统大多建立在通用的消息传递环境之上而独立于具体物理运行环境(计算机、网络和操作系统等)。为了阐明消息传递并行程序的工作机制,本文对当前比较有代表性的消息传递编程环境如MPI(Message Passing Interface)、PVM(Parallel Virtual Machine)和BLACS(Basic Linear Algebra Communication Subprograms)等的功能、通信效率等进行了细致的研究和分析。 并行程序中的差错可以分为控制流差错和时序差错。根据其性质,时序差错又可以进一步分为时序逻辑差错和时序性能差错。由于这三类差错之间不存在直接的因果关系,因此并行程序测试可以划分成三个相对独立的步骤——控制流测试、时序逻辑测试和时序性能测试。 针对控制流测试,本文以我们自行开发的ParCT(Parallel C-language Testing tools)为例介绍了并行程序控制流测试的实现方法、关键技术和主要功能。此工具具有易使用、可移植性强、C语言与FORTRAN语言混编、运行记录所占硬盘空间较小、测试工具对被测对象的环境及性能影响较小等优点。 建模是实现测试的第一步。本文采用了事件驱动技术来描述并行程序的运行状态和路线。事件表示能够被外界环境所察觉的、即时的和同步的操作(occurrence),在时序测试中事件被限定为与通信有关的操作并被称为同步事件(SYN-event)。本文中有关消息传递并行程序时序测试的研究均建立在粗粒度同步序列模型的基础上,其最大特点是以消息的一次发-收操作对偶作为原同步事件,亦即测试系统所能感知的最小单位。面向共享内存并行程序的同步序列模型是以对共享变量的读写作为原同步事件。 时序逻辑测试的目的在于判别程序是否按正确的数据相关性所要求的时序来运行,关于并行程序时序逻辑测试本文主要讨论了同步序
其他文献
光伏电站功率预测对电力系统调度及安全稳定运行具有重要意义,对于光伏电站输出功率时间序列表征出来的周期性非平稳特性,采用计算理论太阳辐照强度的方法完成去趋势化的数据
天鹅洲、黑瓦屋长江故道湿地是我国重要的湿地之一,具有独特的湿地保护和科学研究意义。但由于故道的牛轭湖化和水文条件的改变,特别是1998年大洪水后,在天鹅洲故道和长江之间修
<正>恶性淋巴瘤(ML)在我国比较常见,其中绝大多数是非霍奇金淋巴瘤(NHL),中高度恶性者高达80%,对放、化疗反应差,易复发,存活期长。自体造血干细胞移植(AHSCT)的开展,为根治M
介绍了微流控分析系统的一般特点、发展历史和近期的研究进展。分别讨论了微流控分析系统中有关流控系统、芯片材料、检测系统、集成化系统、分离系统、试样引入和前处理系统
<正>有学界商界读者求答:一、如何理解"用好增量、盘活增量"、存量的现象是指那些方面?二、如何理解"改革已进入深水区,剩下的都是难啃的硬骨头"?三、如何理解"经济处于下行
期刊
随着知识经济的到来,商品、资本、服务、技术、信息、劳务(人才)在全球范围内流动空前加快,逐步形成世界统一大市场,经济全球化的发展也促使企业面临的国内外市场竞争更为激
近几年,我国土木工程建筑行业飞速的发展,土木工程建筑结构设计中存在的问题也随之逐渐的显露出来。若想要确保土木工程建筑的质量,就需要合理的进行土木工程结构设计,并积极
通过对密钥管理、存储结构、数据控制、交易流程等方面分析,对比非接触式CPU卡和逻辑加密卡(M1)的技术特点,分析了CPU卡在城市一卡通应用方面较M1卡安全的技术优势,对CPU卡的规划
本文立足于现代学徒制人才培养模式,在高职院校国际贸易实务专业开展实践研究,力求实现招生与招工、上课与上岗、毕业与就业的有效对接。
详细介绍了中国石油抚顺石化分公司石油一厂新区以沈阳、大庆混合原油的减二、减三线馏分油为原料,采用甲苯、甲乙酮脱蜡、糠醛精制、白土补充精制工艺生产HVI润滑油基础油的