一种表征高性能计算应用特征的方法技术

技术编号:8366735 阅读:203 留言:0更新日期:2013-02-28 05:04
本发明专利技术提供一种表征高性能计算领域各行业应用软件运行特征的方法。该方法全方位考查了应用程序在输入、存储、处理、传输以及输出这五个环节的负载压力,依次将应用划分为计算密集型、内存约束型、I/O密集型以及网络密集型等四个大的类别。通过这四个方面定量表示,充分表现了应用对CPU占用、内存容量、内存吞吐、输入/输出以及网络数据交换等方面的资源需求,最大化的反映了应用软件运行特征。本发明专利技术简单、实用、可靠、高效,可以非常直观的反映一款应用软件对高性能硬件资源的需求量。使得该应用可以在合适的高性能平台上运行,进而最大限度的发挥应用软件的性能。依据该特征,可以有的放矢的改进和突破该应用软件的性能瓶颈,提高应用的扩展性。

【技术实现步骤摘要】

本专利技术涉及高性能计算领域在应用软件性能表征方面的内容,具体涉及一种利用监视和提取合适的高性能参数,最合理的反映大规模应用软件对计算资源需求的方法。
技术介绍
随着人类社会的不断进步,科学技术的发展,人们不但对自然界的认识越来越广泛,而且对未知世界探索的需求也越来越迫切。这就使得人类撑握的信息数据的量急剧性的增长,而与时同时,这些海量的信息数据都需要及时的分析和处理。例如,一个大型天文射电望远镜阵列一秒钟就能产生100GB以上的宇宙微波数据,这些数据都需要及时得到分析;再如,在粒子物理研究领域,一台大型强子对撞机一次对撞的数据也是以TB为单位来 计量的;此外,像人类基因组工程、石油勘探、天气预报等等领域也对计算能力提出了越来越高的要求。在这种大背景下数值计算已然成为了除实验、理论分析之外的第三种极其重要的科学探索手段。正是基于这样的现实,促使了当今世界各个科技强国都在不遗余力的大力发展超级计算机。如,在2012年6月发布的世界T0P500中,排名第一的IBM “红杉(Sequoia)”就已经达到了 20PFlops的峰值速度,而与此同时新的百亿亿次超级计算机也已经在研究和规划之中本文档来自技高网...

【技术保护点】
一种表征高性能计算应用特征的方法,?其特征在于针对现行高性能计算机体系架构及计算应用的特点,将对应用运行特征的表征过程大体划分为两个主要步骤,即,1)为应用程序运行对计算资源占用的监控和数据提取,2)为对所采集数据的分析和后处理,对于前者,根据高性能计算平台的架构特点,从后台运行监控器,实现对应用程序计算资源占用情况的实时监控,并提取数据,它不但要针对不同架构的硬件平台,更要求监控器对资源的占用微乎其微,不能影响到被监控程序的正常运行;而对于后者,根据硬件平台的特点设定合理的参照量,从所监控的海量数据中选取合适的参照量进行分析,以定位应用程序对计算资源的需要水平,要求有统一标准的对海量数据的分...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘羽金莲吕文静于涛
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1