LAPACK | |
---|---|
Tipo de | biblioteca de funciones |
Escrito en | Fortran 90 |
Primera edición | 1992 |
ultima versión | 3.9.0 (21 de noviembre de 2019) |
Licencia | Licencia BSD de 3 cláusulas |
Sitio web | netlib.org/lapack/ |
LAPACK ( Paquete de álgebra lineal ) es una biblioteca de código abierto que contiene métodos para resolver problemas básicos de álgebra lineal . Escrito en Fortran 90 utilizando otra biblioteca BLAS , es un desarrollo del paquete LINPACK .
Al igual que BLAS, los proveedores suelen reescribir LAPACK para proporcionar un mejor rendimiento en ciertas arquitecturas de hardware. Algunas de las implementaciones tienen soporte para la ejecución paralela de funciones en computadoras multiprocesador de un sistema de memoria compartida. Un análogo para las computadoras con memoria distribuida son las bibliotecas ScaLAPACK [1] y PLAPACK [2] .
acelerar [3] Framework de Apple para macOS e iOS , que incluye versiones optimizadas de la versión BLAS y LAPACK ACML de AMD™ [4] Versión para procesadores AMD. MLIB de HP [5] Intel® MKL [6] Biblioteca optimizada para ejecución en procesadores Intel x86 . LAPACK DE NAG [7] Netlib LAPACK La versión oficial de LAPACK. Netlib ScaLAPACK [1] Una versión de LAPACK diseñada para resolver problemas de álgebra lineal en paralelo sobre arquitecturas MPP . Parallel LAPACK [2] es una variante de la biblioteca para computación paralela implementada en MPI . AbrirBLAS [8] Implementación de código abierto de BLAS y LAPACK. Biblioteca de rendimiento de Sun [9]Muchos idiomas admiten directamente funciones de llamada C desde bibliotecas de terceros. También están disponibles varios enlaces de idiomas alternativos: