Basic Linear Algebra Subprograms
Материал из Википедии — свободной encyclopedia
BLAS (англ. Basic Linear Algebra Subprograms — базовые подпрограммы линейной алгебры) — стандарт де-факто интерфейса программирования приложений для создания библиотек, выполняющих основные операции линейной алгебры, такие как умножение векторов и матриц.
Краткие факты BLAS, Тип ...
BLAS | |
---|---|
Тип | интерфейс программирования приложений и библиотека функций |
Написана на | Fortran и C |
Первый выпуск | 1979 |
Последняя версия | 3.10.0 (29 июня 2021) |
Сайт | netlib.org/blas/ |
Закрыть
Впервые опубликован в 1979 году, и использован для создания больших пакетов, например LAPACK. Интенсивно используемые в высокопроизводительных вычислениях, высокооптимизированные реализации интерфейса BLAS были разработаны производителями аппаратного обеспечения, такими как Intel, а также другими авторами (например, ATLAS — переносимый самооптимизирующийся BLAS).
Тест LINPACK Benchmark в своей работе основывается в большой степени на DGEMM, подпрограмме BLAS.