高性能计算HPC介绍之测试工具Linpack – 3

Linpack是线性系统包(Linear system package) 的缩写。目前HPL有CPU版本、GPU版本等,对应的测试CPU集群和GPU集群的实际性能。

Linpack简单、直观、能发挥系统的整体计算能力,能够较为简单的、有效的评价一个高性能计算系统的整体计算能力。所以,Linpack仍然是高性能计算系统测评的最为广泛使用的工具。

Linpack基准测试是以求解稠密线性代数方程组的能力来衡量计算机性能的,可以分为三类:

  • 第一类的Linpack n=100,求解规模为100阶的线性代数方程组,源代码(包括注释)不允许有任何改变,只可以做编译优化。
  • 第二类的Linpack n=1000,求解规模为1000阶的线性代数方程组,它的另一个称呼为TPP(Toward Peak Performance)。顾名思义,在采用高斯消元法等基本算法、以及求解精度不改变的前提下,允许对LU分解和求解过程做任何优化,已达到机器的最高性能。
  • 第三类是HPL(High Performance Linpack),最为宽松,除了允许对LU分解和求解过程做任何优化外,还可以改变求解方程组的阶数。

目前,在高性能计算集群部署实施完毕后,都会采用HPL来对集群整体性能进行测评,并给出测评报告。