BLAS (Basic Linear Algebra Subprograms). Librería con funciones para operaciones vectoriales y matriciales básicas.
Lenguajes: Fortran 77
Localización: /opt/blas
Web: http://www.netlib.org/blas/
La librería está compuesta por un conjunto de rutinas para operaciones vectoriales y matriciales básicas, divididas en 3 niveles: 1 (operaciones entre vectores), 2 (vectores y matrices) y 3 (matrices y matrices).
Las librerías ACML y MKL tienen su propia versíon compilada de esta librería.
Las librerías BLAS están compiladas en varias versiones. Cada una de estas versiones tiene su correspondiente make.inc
con las opciones de su compilación. Para compilar una opción detemrinada, se debe hacer un link del make.inc.*
correspondiente al make.inc
y ejecutar:
make
Se utilizan los compiladores de The Portland group mediante el fichero make.inc.pgi
y la librería generada es blas_pgi.a
.
Se utilizan los compiladores de Intel mediante el fichero make.inc.intel
y la librería generada es blas_intel.a
.
Existe también un aversión de la librería en la que se utilizan los compiladores GNU. El fichero utilizado se llama make.inc.def
y la librería generada es blas_LINUX.a
.