[发明专利]线性系统的测试方法和装置有效
申请号: | 201110460057.6 | 申请日: | 2011-12-31 |
公开(公告)号: | CN102521135A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 许涛;戴荣;李程 | 申请(专利权)人: | 曙光信息产业股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京德恒律师事务所 11306 | 代理人: | 陆鑫;房岭梅 |
地址: | 300384 天津市西青区华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 线性 系统 测试 方法 装置 | ||
技术领域
本发明涉及计算机领域,并且特别地,涉及一种线性系统的测试方法和装置。
背景技术
线性系统软件包项目(Linear system package,简称为LINPACK)开始于1974年4月,是为了解决线性系统问题而提出的。
高性能(High Performance Linpack,简称为HPL)是针对现代并行计算机提出的测试方式。用户在不修改任何测试程序的基础上,可以调节问题规模大小N(矩阵大小)、使用到的CPU数目、使用的各种优化方法等来执行该测试程序,以获取最佳的性能。通常,HPL采用高斯消元法求解线性方程组,当求解问题规模为N时,浮点运算次数为(2/3*N^3-2*N^2)。因此,只要给出问题规模N,测得系统计算时间T,峰值=计算量(2/3*N^3-2*N^2)/计算时间T,测试结果以浮点运算每秒(Flops)给出。
但是,由于linpack测试应用在不同的环境中均需要编译源程序,现有的linpack测试均为手工操作,为了获得较高的峰值,需要手工设置并行环境,手工编译测试输入文件,手工修改各项参数。因此,测试准备占用的时间较长,测试的工作量大,对测试人员的技术要求较高,并且容易出错。
针对相关技术中LINPACK测试耗费大量人力和时间、容易出错的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中测试耗费大量人力和时间、容易出错的问题,本发明提出一种线性系统的测试方法和装置,能够减少测试过程中的手工操作量,提高测试效率和准确度。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种线性系统的测试方法。
根据本发明的线性系统的测试方法包括:对待测试的系统进行检测,获取系统的测试环境信息;根据获取的测试环境信息配置测试程序的输入参数;根据配置的输入参数运行测试程序,对系统进行测试,并得到测试结果。
该方法可以进一步包括:在运行测试程序之前,在系统中配置测试程序的运行环境,基于配置的运行环境在系统中安装测试程序。
此外,该方法可以进一步包括:在运行测试程序之前,根据系统的硬件平台调用用于进行测试的数学库。
其中,上述测试环境信息包括以下至少之一:CPU数量、内存数量、测试过程中进行矩阵分割时矩阵的大小。
可选地,上述输入参数包括以下至少之一:计算测试环境的内存数量、测试程序的运行次数、测试程序运行时的网格节点数量。
可选地,测试结果包括每次运行测试程序时每秒完成的运算量;并且,在得到测试结果之后,该方法可进一步包括:对测试结果进行分析,查找到每秒完成的运算量的峰值。
并且,在对测试结果进行分析之后,删除测试结果。
根据本发明的另一方面,提供了一种线性系统的测试装置。
根据本发明的线性系统的测试装置包括:环境检测模块,用于对待测试的系统进行检测,获取系统的测试环境信息;参数配置模块,用于根据获取的测试环境信息配置测试程序的输入参数;存储模块;测试管理模块,用于根据配置的输入参数运行测试程序,对系统进行测试,并得到测试结果,并将测试结果存储至存储模块。
其中,测试结果包括每次运行测试程序时每秒完成的运算量;
并且,该测试装置进一步包括:分析模块,用于对存储模块中保存的测试结果进行分析,查找到每秒完成的运算量的峰值。
并且,该装置可以进一步包括:删除处理模块,用于在分析模块对测试结果进行分析之后,从存储模块中删除测试结果。
本发明通过对测试环境信息进行收集,并以此配置测试程序的输入参数从而在特定的环境下准确运行测试程序得到正确的测试结果,使得测试的过程不必借助手工操作,因此,测试人员仅需要进行简单的操作来触发测试开始执行,就能够自动地完成对待测试系统的测试,从而减少了系统测试占用的时间,降低了工作量,提高了测试效率和准确度。
附图说明
图1是根据本发明实施例的线性系统的测试方法的流程图;
图2是根据本发明实施例的线性系统的测试方法的具体处理实例的流程图;
图3是根据本发明实施例的线性系统的测试装置的框图。
具体实施方式
图1是根据本发明实施例的线性系统的测试方法的流程图。如图1所示,根据本发明实施例的线性系统的测试方法包括;
步骤S101,对待测试的系统进行检测,获取系统的测试环境信息(该步骤可以由预先配置的测试脚本来执行);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业股份有限公司,未经曙光信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110460057.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:流变改性剂
- 下一篇:一种基于跳数的传感网定位方法