Friday, March 8, 2013

Running Linpack (HPL) Test on Linux Cluster with OpenMPI and Intel Compilers

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 algorithm used by HPL can be summarized by the following keywords: Two-dimensional block-cyclic data distribution – Right-looking variant of the LU factorization with row partial pivoting featuring multiple look-ahead depths – Recursive panel factorization with pivot search and column broadcast combined – Various virtual panel broadcast topologies – bandwidth reducing swap-broadcast algorithm – backward substitution with look-ahead of depth 1.
1. Requirements:
  1. MPI (1.1 compliant). For this entry, I’m using OpenMPI
  2. BLAS and VSIPL
2. Installing BLAS, LAPACK and OpenMPI, do look at
  1. Building BLAS Library using Intel and GNU Compiler
  2. Building LAPACK 3.4 with Intel and GNU Compiler
  3. Building OpenMPI with Intel Compilers
  4. Compiling ATLAS on CentOS 5
3. Download the latest HPL (hpl-2.1.tar.gz) from http://www.netlib.org

For the configuration and compilation of hpl, see Running Linpack (HPL) Test on Linux Cluster with OpenMPI and Intel Compilers

No comments: