LAPACK | |
---|---|
Típusú | függvénykönyvtár |
Beírva | Fortran 90 |
Első kiadás | 1992 |
legújabb verzió | 3.9.0 (2019. november 21.) |
Engedély | 3 szakaszos BSD licenc |
Weboldal | netlib.org/lapack/ |
A LAPACK ( Linear Algebra PACKage ) egy nyílt forráskódú könyvtár , amely alapvető lineáris algebrai problémák megoldására szolgáló módszereket tartalmaz . A Fortran 90 - ben egy másik BLAS könyvtár használatával íródott , és a LINPACK csomag továbbfejlesztése .
A BLAS-hoz hasonlóan a LAPACK-ot is gyakran átírják a gyártók, hogy jobb teljesítményt nyújtsanak bizonyos hardverarchitektúrákon. Egyes megvalósítások támogatják a funkciók párhuzamos végrehajtását egy megosztott memóriarendszer többprocesszoros számítógépein. Az elosztott memóriával rendelkező számítógépek analógjai a ScaLAPACK [1] és PLAPACK [2] könyvtárak .
Gyorsítás [3] Az Apple keretrendszere macOS és iOS rendszerekhez , amely tartalmazza a BLAS és a LAPACK verzió optimalizált verzióit AMD™ ACML [4] AMD processzorokhoz készült verzió. HP MLIB [5] Intel® MKL [6] Intel x86 processzorokon való futtatásra optimalizált könyvtár . NAG's LAPACK [7] Netlib LAPACK A LAPACK hivatalos verziója. Netlib ScaLAPACK [1] A LAPACK egy olyan változata, amelyet lineáris algebrai problémák párhuzamos megoldására terveztek MPP architektúrákon . A Parallel LAPACK [2] a párhuzamos számítási könyvtár MPI -n megvalósított változata . OpenBLAS [8] A BLAS és a LAPACK nyílt forráskódú megvalósítása. Sun Performance Library [9]Sok nyelv közvetlenül támogatja a C függvények harmadik féltől származó könyvtárakból történő hívását. Számos alternatív nyelvi kötés is elérhető: