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.
Getting help¶
See Getting help