Category: Libraries-Math-LinearAlgebra
The BLAS (Basic Linear Algebra Subprograms) are routines that provide standard building blocks for performing basic vector and matrix operations. Optimized BLAS are provided by Cray in the Libsci library (automatically linked against when using the Cray wrappers cc, CC, and ftn.) We also provide a reference BLAS library compiled with "-O3 -g", see below for use. The Level 1 BLAS perform scalar, vector and vector-vector operations, the Level 2 BLAS perform matrix-vector operations, and the Level 3 BLAS perform matrix-matrix operations. Because the BLAS are efficient, portable, and widely available, they are commonly used in the development of high quality linear algebra software, LAPACK for example.
As mentioned above, optimized BLAS are provided by Cray in libsci (-lsci), which is automatically linked against by the Cray wrappers cc, CC, and ftn. If however, you wish to link against a reference BLAS (say for debugging purposes), you can load a reference BLAS module - see below.
module avail blas module load blas/ref ftn test.f OR pgf77/pathf90/gfortran test.f ${BLAS_LIB}
This package has the following support level : Supported
Version | Available Builds | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
pgi | pathscale | gnu | Other | |||||||||||||
ref |
|
|
|