HPCG测试

HPCG(高性能共轭梯度基准测试)是近年来兴起的对超级计算性能测试的一种方法,相比传统的HPL测试是更注重理论性能的测试而HPCG更注重计算机的理论性能的测试。下面介绍如何在Linux系统上配置HPCG。

系统信息

配置环境

在安装HPCG之前需要配置好:

1. MPICH并行环境
2. MPICXX编译器
大家可以输入mpirun --version查看MPICH的版本。

如果MPICH安装没问题就如上图所示。这里大家注意以下图片里是CXX:g++,如果是CXX:no,大家需要重新安装MPICH并行环境。因为HPCG需要C++编译器的支持,图片里的CC、CXX、F77和F90分别代表的是C语言、C++、Fortran语言的编译器。
MPICH安装教程:https://www.cnblogs.com/lijiaji/p/14284621.html

安装步骤

1.下载HPCG:https://github.com/hpcg-benchmark/hpcg或者通过git命令:git clone https://github.com/hpcg-benchmark/hpcg.git

2.进入setup文件夹:cd /hpcg/setup

3.修改Make.Linux_MPI:vim Make.Linux_MPI或者你也可以通过图形界面的文本编辑器编辑Make.Linux_MPI。编辑内容如下:

TOPdir       = /home/treasure/HPL/hpcg #这是hpcg文件夹的目录
MPdir        =/home/treasure/HPL/mpich-install #这是mpich并行环境安装的目录
MPinc        =-I$(MPdir)/include  
MPlib        =$(MPdir)/lib/libmpi.a
#MPinc和MPlib照着填就行,这两个都依赖MPdir。
CXX          = /home/treasure/HPL/mpich-install/bin/mpicxx #这是mpicxx编译器的目录
#注意上面的路径都需要大家对应自己电脑的实际路径。

4.在setup文件夹内建立build文件夹:mkdir build

5.进入build文件夹:cd build

6.设置安装环境:/home/treasure/HPL/hpcg/configure Linux_MPI

7.开始安装:make
#执行结束后,bin文件夹内会出现hpcg.dat参数文件和xhpcg可执行程序。
#修改hpcg.dat的参数,可以影响性能的测试结果,但是必须修改最后一行的时间为1800s以上,这是HPCG官方规定的。
#以下是我本次修改的hpcg.dat:
HPCG benchmark input file
Sandia National Laboratories; University of Tennessee, Knoxville
104 104 104
1800

8.运行测试:
1. cd bin 
2.mpirun -np 8 ./xhpcg
#这里由于我用的是自己的电脑,所以跑了大概20分钟,相比HPL测试长了好几倍。
#最后生成的文本HPCG-Benchmark_3.1_2021-01-15_17-22-25.txt


测试结果


Final Summary:
Final Summary::HPCG result is VALID with a GFLOP/s rating of=2.91234
Final Summary::HPCG 2.4 rating for historical reasons is=2.9503

参考文献

HPCG的官方安装文档:https://github.com/hpcg-benchmark/hpcg/blob/master/INSTALL

posted @ 2021-01-15 20:11  Treasure_lee  阅读(4627)  评论(0编辑  收藏  举报