LAPACK
LAPACK (Linear Algebra PACKage) — библиотека с открытым исходным кодом, содержащая методы для решения основных задач линейной алгебры. Написана на языке Fortran 90 с использованием другой библиотеки BLAS и является развитием пакета LINPACK.
LAPACK | |
---|---|
Тип | библиотека функций |
Написана на | Fortran 90 |
Первый выпуск | 1992 |
Последняя версия | 3.9.0 (21 ноября 2019) |
Лицензия | 3-clause BSD license |
Сайт | netlib.org/lapack/ |
Реализации
Так же как и BLAS, LAPACK часто переписывается вендорами, чтобы обеспечить более высокую производительность в определенных аппаратных архитектурах. Некоторые из реализаций имеют поддержку параллельного исполнения функций на многопроцессорных ЭВМ системы с общей памятью. Аналогом для ЭВМ с распределённой памятью являются библиотеки ScaLAPACK[1] и PLAPACK [2].
- Accelerate[3]
- Фреймворк Apple для macOS и iOS, который включает оптимизированные версии версии BLAS и LAPACK
- AMD™ ACML [4]
- Версия для процессоров AMD.
- HP’s MLIB[5]
- Intel® MKL[6]
- Библиотека оптимизированная для выполнения на процессорах Intel x86.
- NAG’s LAPACK[7]
- Netlib LAPACK
- Официальная версия LAPACK.
- Netlib ScaLAPACK[1]
- Версия LAPACK, предназначенная для параллельного решения задач линейной алгебры на архитектурах MPP.
- Parallel LAPACK[2] — вариант библиотеки для параллельных вычислений, реализованный на MPI.
- OpenBLAS[8]
- Open-source реимплементация BLAS и LAPACK.
- Sun Performance Library[9]
Использование с другими языками программирования
Многие языки напрямую поддерживают вызов функций С из сторонних библиотек. Также доступны несколько альтернативных языковых привязок:
Примечания
- Архивированная копия (недоступная ссылка). Дата обращения: 20 ноября 2008. Архивировано 12 ноября 2008 года.
- PLAPACK Архивировано 6 мая 2010 года.
- Apple Accelerate Framework
- AMD Core Math Library (ACML) (недоступная ссылка). AMD Developer Central. Дата обращения: 28 сентября 2017. Архивировано 23 июля 2008 года.
- HP’s Mathematical Software Library (MLIB)
- Intel® MKL — Intel® Software Network
- LAPACK
- OpenBLAS
- Sun Studio Topics
- Gonum
Ссылки
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.