LAPACK

About

LAPACK is written in Fortran 90 and provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems.

Note

You might be interested in adopting much more optimized derivates of LAPACK, like ScaLAPACK or Eigen (may require code edit and recompilation).

Supported versions

To check which LAPACK versions and build types are currently supported on Discoverer, execute on the login node:

module avail lapack

Important

The builds installed support LAPACKE and tmglib.

The compilation process adopted is based on the following published recipes:

https://gitlab.discoverer.bg/vkolev/recipes/-/tree/main/lapack

Note

Intel oneAPI LLVM C and Fortran compilers are employed.

Loading/Compiler affinity

To obtain access to the latest LAPACK load the environment module that matches your compiler requirements:

Intel oneAPI build

module load lapack/latest-intel

NVIDIA HPC SDK build

module load lapack/latest-intel

AMD AOCC build

module load lapack/latest-aocc

GNU GCC build

module load lapack/latest-gcc

Getting help

See Getting help