【技术实现步骤摘要】
一种测试GPU浮点运算性能的方法和系统
本申请涉及高性能计算服务器
,特别是涉及一种测试GPU浮点运算性能的方法和系统。
技术介绍
随着高性能计算服务器技术的发展,GPU(GraphicsProcessingUnit,图形处理器)服务器广泛应用于深度学习和人工智能等
在这些
中,主要应用GPU的高性能并行计算以及超大规模负载数据中心的能力,而评估GPU并行计算能力的重要指标就是GPU的单精度和双精度浮点运算能力。因此,对GPU的浮点运算性能进行测试,是个进行GPU性能评估的重点。目前,对GPU进行浮点运算性能测试的方法主要是,一次测试针对某一种类型的GPU分别进行单精度测试和双精度测试,而且一次只能测试一种类型的GPU,然后根据单精度测试结果和双精度测试结果,来评估GPU的并行计算性能。然而,目前对GPU所进行的浮点运算性能测试方法,由于一次只能针对一种类型的GPU进行测试,而且单精度测试和双精度测试只能分开测试,占用测试时间较长,测试效率较低。尤其是进行多个GPU的性能测试时,测试效率较低的现象更加明显。
技术实现思路
本申请提供了一种测试GPU ...
【技术保护点】
1.一种测试GPU浮点运算性能的方法,其特征在于,所述方法包括:根据设定的测试参数,利用shoc‑master.zip工具,对GPU进行单精度浮点运算测试和双精度浮点运算测试,获取GPU的实际浮点运算值,所述实际浮点运算值包括单精度实际浮点运算值和双精度实际浮点运算值,所述测试参数包括:待测试GPU的型号、序号和测试规模;根据GPU每周期运算次数标称值、GPU的核数标称值以及每核心频率标称值,计算得出GPU的标准浮点运算值,所述标准浮点运算值包括单精度标准浮点运算值和双精度标准浮点运算值;根据GPU的实际浮点运算值与标准浮点运算值的比值,计算得出GPU的效率值;判断GPU的 ...
【技术特征摘要】
1.一种测试GPU浮点运算性能的方法,其特征在于,所述方法包括:根据设定的测试参数,利用shoc-master.zip工具,对GPU进行单精度浮点运算测试和双精度浮点运算测试,获取GPU的实际浮点运算值,所述实际浮点运算值包括单精度实际浮点运算值和双精度实际浮点运算值,所述测试参数包括:待测试GPU的型号、序号和测试规模;根据GPU每周期运算次数标称值、GPU的核数标称值以及每核心频率标称值,计算得出GPU的标准浮点运算值,所述标准浮点运算值包括单精度标准浮点运算值和双精度标准浮点运算值;根据GPU的实际浮点运算值与标准浮点运算值的比值,计算得出GPU的效率值;判断GPU的效率值是否≥85%;如果是,判定GPU的浮点运行性能测试合格,否则,判定GPU的浮点运算性能不合格。2.根据权利要求1所述的一种测试GPU浮点运算性能的方法,其特征在于,根据设定的测试参数,利用shoc-master.zip工具,对GPU进行单精度浮点运算测试和双精度浮点运算测试,获取GPU的实际浮点运算值之前,所述方法还包括:搭建GPU测试环境,所述测试环境包括CUDA平台,所述CUDA平台用于运行SHOC基准程序。3.根据权利要求2所述的一种测试GPU浮点运算性能的方法,其特征在于,所述搭建GPU测试环境,包括:根据所获取的第一加载指令,加载GPU驱动程序;根据所获取的安装指令,安装CUDA平台;根据所获取的第二加载指令,在CUDA平台上加载shoc-master.zip工具。4.根据权利要求1所述的一种测试GPU浮点运算性能的方法,其特征在于,根据GPU每周期运算次数标称值、GPU的核数标称值以及每核心频率标称值,计算得出GPU的标准浮点运算值的方法,包括:根据GPU每周期运算次数标称值、GPU的核数标称值以及每核心频率标称值,利用公式:双精度标准浮点运算值=每周期运算次数标称值*GPU的核数标称值*每核心频率标称值,计算得出双精度标准浮点运算值;根据GPU每周期运算次数标称值、GPU的核数标称值以及每核心频率标称值,利用公式:单精度标准浮点运算值=3*每周期运算次数标称值*GPU的核数标称值*每核心频率标称值,计算得出单精度标准浮点运算值。5.根据权利要求1-4中任一所述的一种测试GPU浮点运算性能的方法,其特征在于,所述方法可用于GPU单机测试以及GPU集群...
【专利技术属性】
技术研发人员:段春焕,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。