PACACK | |
---|---|
Tip de | biblioteca de funcții |
Scris in | Fortran 90 |
Prima editie | 1992 |
ultima versiune | 3.9.0 (21 noiembrie 2019) |
Licență | Licență BSD cu 3 clauze |
Site-ul web | netlib.org/lapack/ |
LAPACK ( Linear Algebra PACKage ) este o bibliotecă open source care conține metode pentru rezolvarea problemelor de bază de algebră liniară . Scrisă în Fortran 90 folosind o altă bibliotecă BLAS , este o dezvoltare a pachetului LINPACK .
La fel ca BLAS, LAPACK este adesea rescris de furnizori pentru a oferi performanțe mai bune pe anumite arhitecturi hardware. Unele dintre implementări au suport pentru execuția paralelă a funcțiilor pe computerele multiprocesor ale unui sistem de memorie partajată. Un analog pentru calculatoarele cu memorie distribuită sunt bibliotecile ScaLAPACK [1] și PLAPACK [2] .
Accelerează [3] Cadrul Apple pentru macOS și iOS , care include versiuni optimizate ale versiunii BLAS și LAPACK AMD™ ACML [4] Versiune pentru procesoare AMD. MLIB de la HP [5] Intel® MKL [6] Bibliotecă optimizată pentru execuție pe procesoare Intel x86 . LAPACK-ul lui NAG [7] Netlib LAPACK Versiunea oficială a LAPACK. Netlib ScaLAPACK [1] O versiune a LAPACK concepută pentru a rezolva probleme de algebră liniară în paralel pe arhitecturile MPP . Parallel LAPACK [2] este o variantă a bibliotecii pentru calcul paralel implementată pe MPI . OpenBLAS [8] Implementare open-source a BLAS și LAPACK. Biblioteca Sun Performance [9]Multe limbi acceptă în mod direct apelarea funcțiilor C din biblioteci terțe. Sunt disponibile, de asemenea, mai multe legături de limbi alternative: