Skip to content

[package list]

OpenBLAS

License information

OpenBLAS is distributed under a BSD 3-Clause License, a copy of which can be found in the LICENSE file in the source repository.

User-installable modules (and EasyConfigs)

Install with the EasyBuild-user module:

eb <easyconfig> -r
To access module help after installation and get reminded for which stacks and partitions the module is installed, use module spider OpenBLAS/<version>.

EasyConfig:

Technical documentation

General information

OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.

Note that OpenBLAS will conflict with the Cray LibSci library, so when using this module you have to unload the cray-libsci module as otherwise the Cray compiler wrappers will add LibSci to the libraries used by the compiler.

Cray LibSci already contains BLAS, LAPACK and ScaLAPACK functionality and should be your first choice. But this module may be useful if you run into problems with the Cray LibSci library. Note however that software in the LUMI stack is by default build with the Cray LibSci library, so your code that relies on BLIS may not link correctly to any of the other modules in the LUMI software stacks.

EasyBuild

Version 0.3.20 for cpeGNU/22.06, cpeGNU/22.08

  • The EasyConfig is an adaptation of the standard EasyBuilders one.

    Note that it is best to unload cray-libsci to make sure that there is no interaction at all with that library. Otherwise, e.g., one might end up testing the Cray library rather than OpenBLAS.

Version 0.3.23 for cpeGNU 22.12

  • Version provided with 64-bit integer support on user demand.

Issues with 0.3.23 and GCC 12.2.0

  • Take caution on updating for GCC 12.2.0 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107254