How to run LINPACK Benchmark on LiCO

LINPACK is a software library for performing numerical linear algebra on digital computers, is the most popular benchmark for testing the floating-point performance of high-performance computer systems in the world.

HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the High Performance Computing Linpack Benchmark. The HPL software package requires the availibility on your system of an implementation of the Message Passing Interface MPI (1.1 compliant). An implementation of either the Basic Linear Algebra Subprograms BLAS or the Vector Signal Image Processing Library VSIPL is also needed.

Choose to install the math library according to the MPI type and the type of operation to be performed.

Math LibraryOpenMPIMpichIntelMPI
CPU operation(hpl-2.3.tar.gz)BLASBLASIntelMKL
CUDA operation(hpl-2.0_FERMI_v15.tgz)IntelMKLIntelMKL-

Install Math Library

BLAS

Install

Start Installation

Before installing BLAS, you need to install the GCC/GFortran environment

Install BLAS

Install CBLAS

Test

Test Command
Test Results

IntelMKL

Install

Refer to the OneAPI installation instructions in the LiCO installation document, and configure it to Module

 

Install HPL

HPL CPU Operation Program Installation

Start Installation

Select and modify the Make file according to the type of MPI you want to use

HPL CUDA Operation Program Installation

Start Installation

Installation requires CUDA environment

Modify the Make.CUDA file according to the type of selected MPI

Compile

Test

 

HPL Run With MPI

Single Node

Multi Node

OpenMPI/Intel MPI

Create and edit nodes file

Mpich

Create and edit nodes file

Example of running results

Calculate according to the configured HPL.dat file, and the final calculation performance is displayed in Gflops.