基于并行构件应用程序的性能模型

来源 :北京科技大学 | 被引量 : 0次 | 上传用户:calmisen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
性能是软件系统最重要的属性之一。如果系统无法达到预期性能,就要长时间进行调优,甚至导致项目最后以失败告终。目前,针对不同硬件体系结构,并行构件应用程序的执行性能可能差异很大。导致这种现象的原因很多,但应用问题本身的复杂性和并行应用开发模式是关键因素。因此,需要针对并行应用的新需求以及不断出现的多种硬件体系结构,提出新的并行构件处理方法,建立相应的性能模型对并行构件应用程序性能进行评测进而优化并行程序。   为此,本文提出了一种改进后的性能模型。该性能模型是高性能计算环境下基于构件技术CCA(Common Component Architecture)的性能模型。该模型利用外部性能构件(TAU构件、Mastermind构件、Proxy构件)可以测量用户所关注并行构件的执行时间。本文在该模型中引入了并行构件的自适应选择过程与构件属性,进而可以找到最优的执行路径。在实际测试过程中,本文利用整合了语言互操作工具BABEL和CCAFFEINE运行框架的构件工具BOCCA,对分子动力学模拟程序(XMD)进行了并行构件化。本文在已有的并行构件应用程序中加入性能模型,监视所关注的构件,收集构件的性能数据并存储于本地的属性文件中。当再次运行并行构件时,读取本地属性文件并根据对应的数据选择最优的并行构件来运行整个程序。同时,本文在不同的硬件环境多种输入数据规模的情况下对该并行构件的性能进行了评测与分析,总结出了该并行构件执行时间的经验公式以及加速比等构件属性。这些属性可以提供给并行构件的资源管理模块。实验证明,本文提出的性能模型能够较为准确地对构件性能进行测试,选择执行性能最优的并行构件并可为并行构件的资源分配提供可靠的性能依据。
其他文献
中医是我国的瑰宝,对名老中医经验的总结不仅能丰富中医学的理论体系,还能对中医学的学术进步产生巨大的推动作用。大量宝贵的中医经验数百千年来都是靠手工的文本记录来传承的
连铸生产跟踪系统是钢铁信息系统的一个实例,目标是实现连铸生产线的生产自动化管理。本文以此开发为基础,研究和应用MDA模型驱动架构相关技术,作为系统设计开发的指导思想来实
传统的基于关键词的信息检索不能理解用户的需要,仅仅对关键词进行简单的匹配,其结果往往包含大量与用户实际需要毫不相干的没有价值的信息,同时却丢失用户实际需要的信息,其检索
制造执行系统(Manufacturing Execution System,MES)是位于上层的计划管理系统与底层的工业控制之间的面向车间层的管理信息系统,在企业信息化中发挥着重要作用。随着企业信息
现代软件企业面临着巨大的开发压力。在软件工程中,科学的软件度量可以在预研,开发和评估阶段提供数据支持。因此,软件度量是软件工程的必要环节。而在软件度量中,软件功能规模度
网格计算是近年来新兴的一种技术,它的目标是资源共享和分布协同工作。网格环境下的数据传输有带宽高、容量大等特点,但是目前这方面的研究并不多。人们对于网络带宽的需求日益
语义角色标注是目前语义分析的一种主要实现方式,它也是近年来自然语言处理领域的一个研究热点,是信息抽取、信息检索、阅读理解、问答系统等多种自然语言处理技术的重要基础
近年来,随着Web2.0技术的不断发展,博客空间已经成为一种社会大众广为接受的舆论交汇场所,一系列简单、独立的网络日志也因此逐渐发展为一种虚拟的社会形式——“博客群”。本文
自从第一款即时通讯软件ICQ诞生以来,即时通讯系统飞速发展,文件传输技术也同步发展。文件传输有很多种,常用的有FTP文件传输、HTTP文件传输、E-MAIL文件传输、共享式文件传输、
煤炭是一个特殊行业也是一个高危行业。煤矿安全管理是煤矿企业管理的一个十分重要的环节,煤矿安全管理的好坏,不但关系到煤矿企业的发展和前途,更加关系到每个矿井工作人员