Базовые подпрограммы по линейной алгебре
- BLAS (Basic Linear Algebra Subprograms) — библиотека подпрограмм для численной линейной алгебры.
- BLAS предоставляет высокопроизводительные операции, такие как точечные произведения, векторные нормы и обобщенное векторное сложение.
- Уровень 2 BLAS содержит матрично-векторные операции, включая обобщенное матрично-векторное умножение.
- Уровень 3 BLAS содержит матрично-матричные операции, включая «общее умножение матриц».
- BLAS используется в научных приложениях и является главной целью оптимизации для разработчиков.
- Библиотека предлагает несколько расширений для работы с разреженными матрицами.
- Традиционные функции BLAS были перенесены на архитектуры с большим уровнем параллелизма, такие как графические процессоры.
Полный текст статьи: