BLAS


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.

Compilación

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

cmq

Se utilizan los compiladores de The Portland group mediante el fichero make.inc.pgi y la librería generada es blas_pgi.a.

cmd

Se utilizan los compiladores de Intel mediante el fichero make.inc.intel y la librería generada es blas_intel.a.

cmq y cmd

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.

Última actualización: 25 febrero 2008