面向并行程序设计的可视化建模语言体系及支撑系统研究

来源 :天津大学 | 被引量 : 0次 | 上传用户:binbin151
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,高性能并行计算机随着多核处理器的应用已取得了迅速发展和推广应用,然而其硬件架构的日益复杂也同时对并行应用程序和软件的设计与开发技术提出了更艰巨的挑战。为有效降低并行应用程序的设计与开发难度以及提高开发效率,本论文基于高抽象层次和可视化的程序建模思想开展了并行应用程序可视化建模语言及支撑系统的研究工作。本论文首先研究了可视化建模语言体系,提出了一种面向并行程序设计的可视化建模语言规范,定义和设计了语言规范的三个组成部分——语素(或字母表)、语法规范和语义。该语言规范提供了通用的语素表示法、基于形式化文法的语法描述和语义定义。完成了可视化建模语言的语言元素核心集合的设计和定义,采用上下文无关的可视化文法——位置文法理论完成了对语言语法的形式化定义和表示,为可视化建模方法提供了强有力的语言支持。设计并实现了一个实验对FFT并行算法模型进行语法验证,实验结果验证了提出的形式化文法进行模型语法验证的可行性和有效性。为了支持提出的可视化建模语言,研究了可视化建模语言的支撑系统,提出了一种图形模型驱动的并行程序开发方案,在建模阶段由建模支撑系统提供模型编辑和模型验证的方法和系统支持,在模型转换阶段由基于模型解析引擎的模型转换支撑系统提供图形模型至源代码的转换方法和系统支持,以此保证并行程序开发过程中源代码框架的自动生成。实现了可视化建模语言的支撑系统平台ParDT和一种异构环境下的消息传递库,并以矩阵乘算法和SWLAG算法作为应用实例进行了实例验证。实例研究结果表明,该支撑系统能够在保证图形模型正确性和生成代码框架正确性的前提下有效降低算法的设计和开发难度。针对更为复杂的多级混合并行计算环境,研究了多级混合并行计算环境下的可视化建模系统,提出了一种可充分利用多级混合架构下各层次架构并行性的层级式建模思想以及基于此思想的分层建模方案,设计了任务配置层、任务分配层和算法实现层三个可视化建模层次的建模规范。基于该方案设计和实现了面向多级混合并行计算环境的可视化并行程序建模系统e-ParaModel,通过运行实例和建模范例验证了分层建模方案的可行性和有效性。
其他文献
许多系统具有丰富的资源,可以被视作一个富有的环境。在进程演算的意义下,不同的后台进程决定了不同的环境。环境的能力可以被定义为这些后台进程所能提供的能力。一个自身具
<正>教学具有预设与生成的双重特性。预设体现了对教材文本的尊重,使教学有备而来,而非信马由缰;生成体现了对教学主体的尊重,使教学顺势而行,而非刻板灌输。尤其是新课程下
随着燃气灶的广泛使用,市场上出现了种类繁多的家用燃气灶。有些燃气灶虽然有着美观大方符合整体厨房观念的优点,但是也有着热效率普遍不高,烟气中释放的有害气体含量较高等
甜菊糖苷(steviol glycosides)是一类从菊科植物甜叶菊(Stevia rebaudiana Bertoni)的叶子中提取得到的高甜度、低热量的天然非营养型甜味剂。甜菊糖苷在体内具有多种药理活
<正>2014年12月22日,《中华人民共和国大气污染防治法(修订草案)》首次提交全国人大常委会审议。环境保护部部长周生贤受国务院委托,向大会作了关于《中华人民共和国大气污染
目的:探讨针对椎体骨折患者,在对其实施护理过程中应用舒适护理的临床效果表现。方法:选取我院2012年12月—2013年12月椎体骨折患者18例,通过抽签法将所有椎体骨折患者分为C1
用皮下注射法首次测定了中国少棘蜈蚣粗毒对家蚕的急性毒性。结果表明,蜈蚣毒在较低浓度下对家蚕的心率有先刺激增 强、后抑制的作用;在较高浓度下则直接抑制。蜈蚣粗毒对5龄
近年来,包括中国在内的许多国家在大力发展垃圾焚烧计划,以减轻工业和生活垃圾对环境的压力,并提高其热利用率。但在焚烧垃圾过程中,设备的腐蚀问题日益突出,许多设备的实际
随着计算机技术高速普及和发展,大量的计算机应用正在越来越深入地影响着人们的工作生活,也带来了日益严重和广泛的安全问题及隐患。这些年来对于程序分析技术的研究方兴未艾
计算机自适应测试CAT (Computerized Adaptive Testing)具有许多传统纸笔测试所无法比拟的优势,可以依据被试个体不同的被试状态,个性化地提供动态测量服务。项目反应理论IRT