Русская Википедия:LAPACK

Материал из Онлайн справочника
Версия от 17:52, 15 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} {{Программа | название = LAPACK | логотип = LAPACK logo.svg | ширина логотипа = | снимок экрана = | подпись = | тип = | автор = | разработчик = | разработчики...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Шаблон:Программа LAPACK (Linear Algebra PACKage) — библиотека с открытым исходным кодом, содержащая методы для решения основных задач линейной алгебры. Написана на языке Fortran 90 с использованием другой библиотеки BLAS и является развитием пакета LINPACK.

Реализации

Так же как и 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]

Использование с другими языками программирования

Многие языки напрямую поддерживают вызов функций С из сторонних библиотек. Также доступны несколько альтернативных языковых привязок:

Примечания

Шаблон:Примечания

Ссылки

Шаблон:Compu-soft-stub