基准测试组件的配置方法和装置制造方法及图纸

技术编号:9642352 阅读:85 留言:0更新日期:2014-02-07 00:49
本发明专利技术公开了一种基准测试组件的配置方法和装置,其中,该方法包括:确定基准测试组件的编译参数;根据编译参数调用对应的编译器将基准测试组件编译为可执行的基准测试组件;将编译完成后的可执行的基准测试组件配置到节点中。本发明专利技术通过确定每种基准测试组件的编译参数来正确地调用相应的编译器,然后在编译每种基准测试组件之后进行配置,降低了选择编译器步骤的复杂度,简化了基准测试组件的配置操作步骤,提高了基准测试组件配置的自动化程度。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种基准测试组件的配置方法和装置,其中,该方法包括:确定基准测试组件的编译参数;根据编译参数调用对应的编译器将基准测试组件编译为可执行的基准测试组件;将编译完成后的可执行的基准测试组件配置到节点中。本专利技术通过确定每种基准测试组件的编译参数来正确地调用相应的编译器,然后在编译每种基准测试组件之后进行配置,降低了选择编译器步骤的复杂度,简化了基准测试组件的配置操作步骤,提高了基准测试组件配置的自动化程度。【专利说明】基准测试组件的配置方法和装置
本专利技术涉及计算机领域,并且特别地,涉及一种基准测试组件的配置方法和装置。
技术介绍
高性能计算集群基准测试是对高性能计算集群整体性能和效率、以及其各子系统或部件(包括CPU计算能力、访存性能、磁盘IO性能、网络IO性能等)的性能的考察和评测。通过高性能计算集群基准测试,可以评估一个高性能计算集群的各项性能以及整体均衡性;也可以发现一个高性能计算集群的短板或故障,有助于系统改进。高性能计算集群安装部署完成后,一般会编译安装基准测试组件,对系统进行性能评测。通常,高性能计算集群上的基准测试组件的安装都是手动执行,然而,此类手动安装方式存在许多不足,例如,由于基准测试组件的种类和数量繁多,此类基准测试组件的编译安装时较为复杂,参数较多且不尽相同,如果对编译操作流程不熟悉,很容易出现错误。以及,手动安装工作量巨大,重复劳动很多,效率低下。针对相关技术中基准测试组件种类过多,并且每种基准测试组件对应的编译步骤都不相同,导致手动配置基准测试组件容易出错的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中基准测试组件种类过多,并且每种基准测试组件对应的编译步骤都不相同,导致手动配置基准测试组件容易出错的问题,本专利技术提出一种基准测试组件的配置方法和装置,能够正确地调用每种基准测试组件对应的编译器进行配置,简化了基准测试组件的配置操作步骤,提高了基准测试组件配置的自动化程度。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种基准测试组件的配置方法。该基准测试组件的配置方法包括:确定基准测试组件的编译参数;根据编译参数调用对应的编译器将基准测试组件编译为可执行的基准测试组件;将编译完成后的可执行的基准测试组件配置到节点中。而且,在确定基准测试组件的编译参数之前,上述配置方法进一步包括:指定需要进行配置的基准测试组件;在需要进行配置的基准测试组件为多个的情况下,检查多个基准测试组件之间的相互关系;根据检查结果确定多个基准测试组件的配置顺序。其中,在指定需要进行配置的基准测试组件时包括:在具有相互依赖关系的多个基准测试组件中存在部分基准测试组件被指定而另一部分未被指定的情况下,指定该未被指定的部分基准测试组件为需要进行配置的基准测试组件。可选地,上述编译参数包括以下至少之一:用于选择编译器的选择参数、用于选择节点间的数据传输网络的计算网络参数。 此外,上述配置方法进一步包括:在将编译完成后的可执行的基准测试组件配置到节点中时,实时提示配置进度。并且,在将编译完成后的可执行的基准测试组件配置到节点中之后,上述配置方法进一步包括:生成与基准测试组件对应的配置文件,其中,配置文件包括与运行基准测试组件的环境对应的环境变量。优选地,上述配置方法进一步包括:在生成与该组件对应的配置文件之后,对基准测试组件进行功能检测。根据本专利技术的另一个方面,提供了 一种基准测试组件的配置装置。该基准测试组件的配置装置包括:第一确定模块,用于确定基准测试组件的编译参数;编译模块,用于根据编译参数调用对应的编译器将基准测试组件编译为可执行的基准测试组件;配置模块,用于将编译完成后的可执行的基准测试组件配置到节点中。此外,在第一确定模块确定基准测试组件的编译参数之前,上述配置装置进一步包括:指定模块,用于指定需要进行配置的基准测试组件;检查模块,用于在需要进行配置的基准测试组件为多个的情况下,检查多个基准测试组件之间的相互关系;第二确定模块,用于根据检查结果确定多个基准测试组件的配置顺序。可选地,上述编译参数包括以下至少之一:用于选择编译器的选择参数、用于选择节点间的数据传输网络的计算网络参数。本专利技术通过确定每种基准测试组件的编译参数来正确地调用相应的编译器,然后在编译每种基准测试组件之后进行配置,降低了选择编译器步骤的复杂度,简化了基准测试组件的配置操作步骤,提高了基准测试组件配置的自动化程度。【专利附图】【附图说明】图1是根据本专利技术实施例的基准测试组件的配置方法的流程图;图2是根据本专利技术实施例的基准测试组件的配置装置的框图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了 一种基准测试组件的配置方法。如图1所示,根据本专利技术实施例的基准测试组件的配置方法包括:步骤S101,确定基准测试组件的编译参数,其中,编译参数包括:用于选择编译器的选择参数、和/或用于选择节点间的数据传输网络的计算网络参数;步骤S103,根据编译参数调用对应的编译器将基准测试组件编译为可执行的基准测试组件;步骤S105,将编译完成后的可执行的基准测试组件配置到节点中,并且,在配置时,可以实时提示配置进度,在完成配置之后,可以进一步生成与基准测试组件对应的配置文件,其中,配置文件包括与运行基准测试组件的环境对应的环境变量。优选地,在生成与该组件对应的配置文件之后,对基准测试组件进行功能检测。而且,在确定基准测试组件的编译参数之前,根据本专利技术实施例的基准测试组件的配置方法可以进一步包括:指定需要进行配置的基准测试组件,可以包括:在具有相互依赖关系的多个基准测试组件中存在部分基准测试组件被指定而另一部分未被指定的情况下,指定该未被指定的部分基准测试组件为需要进行配置的基准测试组件;在需要进行配置的基准测试组件为多个的情况下,检查多个基准测试组件之间的相互关系;根据检查结果确定多个基准测试组件的配置顺序。根据本专利技术的一个实施例,在实际应用中,基准测试组件可以包括:LINPACK、HPCC, STREAM、I OZONE, IOmeter、LMbench, NPB (NAS Parallel Benchmarks)、IMB (IntelMPI Benchmark)> OMB (OSU MPI Benchmarks)、MPIGRAPH、Iperf、Netperf 等。可以通过以下步骤配置此类基准测试组件:步骤一、由于基准测试组件相互之间存在复杂的依赖关系,有相互交叉依赖,有的也依赖并行组件等其它组件环境(例如,MPI环境、数据函数库等),因此,在安装配置基准测试组件前,需要自动检查基准测试组件所依赖的其它环境。这样避免了遗漏需要配置的基准测试组件的情况,也能明确安装的顺序;步骤二、自动安装配置的过程中,根据依赖关系自动判断各个基准测试组件的安装顺序,并根据高性能计算集群的网络环境进行配置参数调整和优化,此外,在整个安装过程中,动态提示安装进度,如果出现错误给本文档来自技高网
...

【技术保护点】
一种基准测试组件的配置方法,其特征在于,包括:确定所述基准测试组件的编译参数;根据所述编译参数调用对应的编译器将所述基准测试组件编译为可执行的基准测试组件;将编译完成后的所述可执行的基准测试组件配置到节点中。

【技术特征摘要】

【专利技术属性】
技术研发人员:李斌马少杰曹振南杨亮秦东明姜金良何沧平田相桂胡耀国易成赵明坤曹征苗春葆侯雪峰范娟程佑景
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:

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

1