Россия, Липецк, Липецкий Государственный Технический Университет, 2014 |
Опубликован: 11.10.2012 | Уровень: специалист | Доступ: платный
Лекция 2:
Библиотеки Intel. Intel® Math Kernel Library
BLAS – Basic Linear Algebra Subroutines
BLAS – Basic Linear Algebra Subroutines
Структура:
- 1 уровень: векторно-векторные;
- 2 уровень: матрично-векторные;
- 3 уровень: матрично-матричные.
Форматы хранения матриц:
- плотный – матрица хранится в двумерном массиве;
- упакованный – используется для симметричных или треугольных матриц. Элементы матрицы хранятся последовательно, по столбцам;
- ленточный – используется для ленточных матриц. Двумерный массив хранит диагонали матрицы.
Производительность
SparseBLAS
Основные операции с разреженными векторами и матрицами.
Структура:
- 1 уровень: операции с разреженными векторами;
- 2 уровень: операции с разреженными матрицами и плотными векторами;
- 3 уровень: операции с разреженными и плотными матрицами.
Разнообразные форматы хранения матриц.