Опубликован: 11.10.2012 | Уровень: специалист | Доступ: платный
Лекция 2:

Библиотеки Intel. Intel® Math Kernel Library

< Лекция 1 || Лекция 2: 123456 || Лекция 3 >

BLAS – Basic Linear Algebra Subroutines

BLAS – Basic Linear Algebra Subroutines

Структура:

  • 1 уровень: векторно-векторные;
  • 2 уровень: матрично-векторные;
  • 3 уровень: матрично-матричные.

Форматы хранения матриц:

  • плотный – матрица хранится в двумерном массиве;
  • упакованный – используется для симметричных или треугольных матриц. Элементы матрицы хранятся последовательно, по столбцам;
  • ленточный – используется для ленточных матриц. Двумерный массив хранит диагонали матрицы.
Производительность

SparseBLAS

Основные операции с разреженными векторами и матрицами.

Структура:

  • 1 уровень: операции с разреженными векторами;
  • 2 уровень: операции с разреженными матрицами и плотными векторами;
  • 3 уровень: операции с разреженными и плотными матрицами.

Разнообразные форматы хранения матриц.

Производительность

< Лекция 1 || Лекция 2: 123456 || Лекция 3 >
Евгений Звягин
Евгений Звягин
Россия, Липецк, Липецкий Государственный Технический Университет, 2014
Артур Гибадуллин
Артур Гибадуллин
Россия, Нижневартовск, ФГБОУ ВО НВГУ, Преподаватель