ParaModel系统模型验证与代码框架生成

来源 :天津大学 | 被引量 : 0次 | 上传用户:lishine369
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高性能计算集群以及多核处理器在各应用领域的推广普及,使得并行计算技术的使用更加广泛了,但是并行程序设计的难度给并行技术的推广增加了难度。为了解决并行程序员频繁考虑底层细节的问题,国内外学者在面向并行程序的可视化建模领域进行了研究,并且已开发了相应系统来解决并行遇到的不同问题。然而在并行模型检验与代码框架的生成方面尚未有成熟的解决方案。ParaModel系统是一个可视化并行程序设计环境,致力于解决并行程序设计需要与底层频繁交互的问题。该系统通过提供并行计算常用的模型,以供并行程序设计者根据具体应用的需要进行修改,并对产生的模型进行检验进而生成可用的代码框架。本文工作重点在于对ParaModel系统模型检验与代码框架生成两方面的工作进行研究与设计。在模型检验方面,根据错误产生的阶段不同将模型检验分成三个阶段完成,每通过一个阶段的检验才能进入下一个环节的验证,以减少在错误模型上浪费精力的可能。在第三阶段逻辑检验后对消息传递的死锁问题进行了专门的研究,使生成的代码框架能够避免死锁的发生,确保任务按照设计顺利完成。在代码框架生成方面采用XML格式记录代码片段,并通过代码解析器来对其进行配置,生成需要的面向特定并行程序设计环境与语言的代码框架。系统采用Dom4j开源解析包作为解析代码框架的工具,其优良的性能满足了系统的可靠性和稳定性,并且方便的插入技术使得支持一门新的并行语言变成了一项轻松的工作,确保系统优秀的可扩展性。本文在上述设计方案基础上,通过Eclipse插件技术对ParaModel系统中的模型检验与代码框架生成组件进行实现,并且延续了ParaModel的可扩展性,增强了其可用性。
其他文献
矽肺病目前是我国危害最为严重的职业病之一,矽肺的防治是我国劳动卫生与职业病防治工作的重任。矽肺病的诊断过程中,粉尘接触史是诊断的必要条件,同时还需要进行影像学X光胸
近年来,随着计算机技术的快速发展,计算机图形学越来越成为一个热门学科,而各种流体模拟一直是计算机图形学领域的一个热门研究课题。在计算流体力学领域里,与流体相关的内容
随着社会经济和信息技术的飞跃发展,智能决策系统越来越复杂,要考虑的参数越来越多,可供选择的策略难以计数,仅仅靠人脑生成策略、进行决策已显得无力。人工智能与计算机的密切结
随着计算机的出现和航空、船舶、模具制造等现代工业的飞速发展,产品的形状信息如何使用计算机表示、分析和应用成了研究的热点。其中的核心问题就是寻求一种既符合计算机处
随着企业信息化集成程度的提高,如何通过自动组合已有的语义Web服务,从而为企业提供简单、高效的组合服务访问能力已经成为服务网络领域的研究重点。基于案例推理的语义Web服
在非对称逆布局的模式表示模型(NAM)的基础上,提出了两种新的NAM图像表示方法,一种是基于偏微分方程的矩形NAM图像表示方法;另外一种是基于多边形子模式的图像表示方法。针对
为了能够有效地从非结构性的文本数据中挖掘知识,研究将自然语言形式化为计算机输入信号的表示方法是文本意见挖掘任务的重点。基于深度学习的表示方法具有很强的特征学习能
面向服务的应用集成是服务计算的主要应用领域,服务组合是应用集成的关键技术之一。服务良好的复用性、灵活性和松耦合特征使得面向服务的计算成为一种具有里程碑意义的分布式
随着计算机技术和网络技术的发展,分布式系统得到越来越广泛的应用。单个服务器受到处理能力的限制,很可能会成为网络访问的新瓶颈。服务器集群系统具备高可用性和负载均衡性
随着政府采购模式的广泛普及,政府采购流程也越来越规范,各级财政部门制定了相应的制度与管理办法,通过利用计算机和网络技术,来管理采购过程,是一项将采购工作标准化、服务化、信