Опубликован: 11.10.2012 | Доступ: свободный | Студентов: 307 / 58 | Длительность: 07:36:00
Лекция 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 >