LAPACK

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 .

Implementaciones

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]

Uso con otros lenguajes de programación

Muchos idiomas admiten directamente funciones de llamada C desde bibliotecas de terceros. También están disponibles varios enlaces de idiomas alternativos:

Notas

  1. ↑ 1 2 Copia archivada (enlace no disponible) . Consultado el 20 de noviembre de 2008. Archivado desde el original el 12 de noviembre de 2008. 
  2. ↑ 1 2 PLAPACK Archivado el 6 de mayo de 2010.
  3. Marco de aceleración de Apple . Consultado el 8 de enero de 2021. Archivado desde el original el 10 de enero de 2021.
  4. AMD Core Math Library (ACML) (enlace no disponible) . Central de desarrolladores de AMD . Consultado el 28 de septiembre de 2017. Archivado desde el original el 23 de julio de 2008. 
  5. Biblioteca de software matemático de HP (MLIB)
  6. Intel® MKL - Red de software Intel® . Consultado el 20 de agosto de 2014. Archivado desde el original el 21 de agosto de 2014.
  7. LAPACK . Consultado el 20 de noviembre de 2008. Archivado desde el original el 6 de enero de 2009.
  8. OpenBLAS . Consultado el 12 de mayo de 2022. Archivado desde el original el 25 de abril de 2022.
  9. Temas de Sun Studio . Consultado el 31 de agosto de 2009. Archivado desde el original el 3 de febrero de 2009.
  10. Gonum . Consultado el 12 de mayo de 2022. Archivado desde el original el 1 de mayo de 2022.

Enlaces