21.1. High-Performance LINPACK Benchmark (HPL) - 5.2 English - 57404

AOCL User Guide (57404)

Document ID
57404
Release Date
2025-12-29
Version
5.2 English

HPL is a software package that solves a (random) dense linear system in double precision (64-bits) arithmetic on distributed memory computers. It is a LINPACK benchmark that measures the floating- point rate of execution for solving a linear system of equations.

To build an HPL binary from the source code, edit the MPxxx and LAxxx directories in your architecture-specific Makefile to match the installed locations of your MPI and Linear Algebra library. For AOCL-BLAS, use the F77 interface with F2CDEFS = -DAdd -DF77_INTEGER=int - DStringSunStyle.

Use the multi-threaded AOCL-BLAS with the following configuration for an optimal performance:

$ ./configure --enable-cblas -t openmp --prefix=<path> auto

Setup HPL.dat before running the benchmark.