LAPACK

LAPACK
Sorts funktionsbibliotek
Skrivet i Fortran 90
Första upplagan 1992
senaste versionen 3.9.0 (21 november 2019)
Licens 3-klausul BSD-licens
Hemsida netlib.org/lapack/

LAPACK ( Linear Algebra PACKage ) är ett bibliotek med öppen källkod som innehåller metoder för att lösa grundläggande linjära algebraproblem . Skrivet i Fortran 90 med ett annat BLAS- bibliotek , är det en utveckling av LINPACK -paketet .

Implementeringar

Liksom BLAS skrivs LAPACK ofta om av leverantörer för att ge bättre prestanda på vissa hårdvaruarkitekturer. Vissa av implementeringarna har stöd för parallell exekvering av funktioner på multiprocessordatorer i ett delat minnessystem. En analog för datorer med distribuerat minne är biblioteken ScaLAPACK [1] och PLAPACK [2] .

Accelerera [3] Apples ramverk för macOS och iOS , som inkluderar optimerade versioner av BLAS- och LAPACK-versionerna AMD™ ACML [4] Version för AMD-processorer. HP:s MLIB [5] Intel® MKL [6] Bibliotek optimerat för körning på Intel x86-processorer . NAG:S LAPACK [7] Netlib LAPACK Den officiella versionen av LAPACK. Netlib ScaLAPACK [1] En version av LAPACK utformad för att lösa linjära algebraproblem parallellt på MPP- arkitekturer . Parallell LAPACK [2] är en variant av biblioteket för parallell beräkning implementerad på MPI . OpenBLAS [8] Open-source implementering av BLAS och LAPACK. Sun Performance Library [9]

Använd med andra programmeringsspråk

Många språk stöder direkt anrop av C-funktioner från tredjepartsbibliotek. Flera alternativa språkbindningar finns också tillgängliga:

Anteckningar

  1. ↑ 1 2 Arkiverad kopia (länk ej tillgänglig) . Hämtad 20 november 2008. Arkiverad från originalet 12 november 2008. 
  2. ↑ 1 2 PLAPACK Arkiverad 6 maj 2010.
  3. Apple Accelerate Framework . Hämtad 8 januari 2021. Arkiverad från originalet 10 januari 2021.
  4. AMD Core Math Library (ACML) (länk ej tillgänglig) . AMD Developer Central . Hämtad 28 september 2017. Arkiverad från originalet 23 juli 2008. 
  5. HP:s Mathematical Software Library (MLIB)
  6. Intel® MKL - Intel® Software Network . Hämtad 20 augusti 2014. Arkiverad från originalet 21 augusti 2014.
  7. LAPACK . Hämtad 20 november 2008. Arkiverad från originalet 6 januari 2009.
  8. OpenBLAS . Hämtad 12 maj 2022. Arkiverad från originalet 25 april 2022.
  9. Sun Studio-ämnen . Hämtad 31 augusti 2009. Arkiverad från originalet 3 februari 2009.
  10. Gonum . Hämtad 12 maj 2022. Arkiverad från originalet 1 maj 2022.

Länkar