Операции
с матрицами и векторами. Схемы хранения матриц в MKL. BLAS:
обзор функциональности, CBLAS, примеры
использования.
Решение
систем линейных уравнений: использование LU и QR-факторизации, разложения
Холецкого. Линейная задача наименьших квадратов. LAPACK: обзор
функциональности, использование для решения СЛУ с матрицей общего
вида.
Лекция
3
Псевдо-
и квазислучайные последовательности . VSL:
обзор функциональности, примеры использования. RNG
в
параллельных вычислениях.
Операции
с разреженными матрицами и векторами. Схемы хранения разреженных матриц и
векторов в MKL. Sparse BLAS: обзор функциональности, примеры
использования.
Практика
1
Использование
библиотеки MKL: cтруктура
папок, линковка. Многопоточное исполнение. Переменная OMP_NUM_THREADS.
Использование
векторных математических
функций.
Умножение
матриц с использованием MKL.
Сравнение производительности с оптимизированной параллельной
версией.
Практика
2
Вычисление
интеграла с использованием равномерного распределения из MKL
и функции rand.
Использование
нормальных случайнух величин; Реализация метода
Бокс-Мюллера.
Практика
3
Реализация
метода минимальных невязок с использованием
MKL.