Оптимизация алгоритмов. (Лабораторная работа 2)

Слайд 2

Задание Перемножить 2 матрицы следующими способами: а) с включенной векторизацией (лаб.1)

Задание

Перемножить 2 матрицы следующими способами:
а) с включенной векторизацией (лаб.1)
б) использование SSE2-инструкций
ассемблер
intrinsics
в)

пункты а) и б) с применением OpenMP
цикл, к которому применяется технология, определяется студентом
Слайд 3

Замечания по лаб.работе Входные матрицы А и В одинаковые Матрицы C1

Замечания по лаб.работе

Входные матрицы А и В одинаковые
Матрицы C1 и C2

сравниваются
t1 >= t2 и t3 >= t4
t1 – время перемножения версии, векторизованной компилятором
t2 – время перемножения версии, векторизованной самостоятельно
t3 и t4 – аналогично с включенной технологией OpenMP
Слайд 4

Технология OpenMP открытый стандарт для распараллеливания программ на языках С, С++

Технология OpenMP

открытый стандарт для распараллеливания программ на языках С, С++ и

Fortran
Включение:
флаг /openmp в свойствах проекта