BLAS

Supported versions

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

module avail blas/

Note

Whenever possible, consider a transition from BLAS to OpenBLAS (CPU-level optimized clone ot BLAS), AMD Optimizing CPU Libraries (AOCL) (as BLIS), or Math Kernel Library (MKL). That transition might require changes in your source code. Also note that SuperLU installation contains its own BLAS library (as a shared library). Use the correct prelinking to avoid interference at run-time.

If you need to go over the recipe we used to create the BLAS build installed in the public software repository of Discoverer HPC, visit:

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

User-supported versions

Users are welcome to bring, compile, and use their own builds of BLAS, but those builds will not be supported by Discoverer HPC team.

Loading

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

Intel oneAPI build

module load blas/latest-intel

or specify the particular version of BLAS you need.

NVIDIA HPC SDK build

module load blas/latest-nvidia

or specify the particular version of BLAS you need.

AMD AOCC build

module load blas/latest-aocc

or specify the particular version of BLAS you need.

GNU GCC build

module load blas/latest-gcc

or specify the particular version of BLAS you need.

Getting help

See Getting help