ICL Research Profile

HPL

Overview

The High Performance LINPACK (HPL) benchmark solves a dense linear system in double precision (64-bit) arithmetic on distributed-memory computers. HPL is written in a portable ANSI C and requires an MPI implementation and either BLAS or the Vector Signal and Image Processing Library (VSIPL). HPL is often one of the first programs to run on large HPC machines, producing a result that can be submitted to the TOP500 list of the world’s fastest supercomputers. Carefully optimized versions of HPL are available from major HPC hardware vendors.

The major focus of HPL 2.3, released in 2018, was to improve the accuracy of reported benchmark results and ensure easier configuration and building on modern HPC platforms. HPL now features more detailed reporting of the solution’s scaled residual and of the achieved performance number. Another addition is a software configuration tool based on GNU Autotools and the removal of deprecated MPI functions. The LINPACK app for iOS achieved over 8 gigaFLOP/s on the iPhone X. For the November 2020 TOP500 list, an optimized version of the HPL code achieved over 442 petaFLOP/s on the Fugaku supercomputer at RIKEN, Japan.

Find out more at http://icl.utk.edu/hpl/

In Collaboration With

  1. Oak Ridge National Laboratory

Sponsored by

  1. The United States Department of Energy

Project Handout