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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM