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