Overview
OpenBLAS is a linear algebra library, containing both BLAS and LAPACK, which is essentially optimal for common operations on all the current CSF hardware. (It dynamically dispatches on the available vector instructions.)
Version 0.2.19 is available with serial and OpenMP variants.
Restrictions on use
BSD-licensed — no restrictions on use.
Set up procedure
Load the modulefile using one of the following commands, according to compiler, to set up your environment:
module add libs/gcc/openblas/0.2.19
module add libs/intel-15.0/openblas/0.2.19
Usage
The modulefile will add to LDFLAGS and CPPFLAGS for use in your compilation process (e.g., in a Makefile) and LD_LIBRARY_PATH for use at run time. The lib and include directories can be found under $OPENBLAS_HOME.
Further info
See the OpenBLAS website. There are man pages on the BLAS and LAPACK routines, e.g. man dgemm.