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

Нажмите для полного просмотра!
Оптимизация алгоритмов. (Лабораторная работа 2), слайд №1Оптимизация алгоритмов. (Лабораторная работа 2), слайд №2Оптимизация алгоритмов. (Лабораторная работа 2), слайд №3Оптимизация алгоритмов. (Лабораторная работа 2), слайд №4Оптимизация алгоритмов. (Лабораторная работа 2), слайд №5

Вы можете ознакомиться и скачать презентацию на тему Оптимизация алгоритмов. (Лабораторная работа 2). Доклад-сообщение содержит 5 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Лабораторная №2 «оптимизация алгоритмов»
Описание слайда:
Лабораторная №2 «оптимизация алгоритмов»

Слайд 2





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

Слайд 3





Замечания по лаб.работе
Входные матрицы А и В одинаковые
Матрицы C1 и C2 сравниваются
t1 >= t2 и t3 >= t4
t1 – время перемножения версии, векторизованной компилятором
t2 – время перемножения версии, векторизованной самостоятельно
t3 и t4 – аналогично с включенной технологией OpenMP
Описание слайда:
Замечания по лаб.работе Входные матрицы А и В одинаковые Матрицы C1 и C2 сравниваются t1 >= t2 и t3 >= t4 t1 – время перемножения версии, векторизованной компилятором t2 – время перемножения версии, векторизованной самостоятельно t3 и t4 – аналогично с включенной технологией OpenMP

Слайд 4





Технология OpenMP
открытый стандарт для распараллеливания программ на языках С, С++ и Fortran
Включение:
флаг /openmp в свойствах проекта
Описание слайда:
Технология OpenMP открытый стандарт для распараллеливания программ на языках С, С++ и Fortran Включение: флаг /openmp в свойствах проекта

Слайд 5





Пример программы
#include <omp.h> 
int main(void) {
…
omp_set_dynamic(0);
omp_set_num_threads(10);
…
#pragma omp parallel for shared(a, b, c) private(i)
for (i = 0; i < N; i++)
	c[i] = a[i] + b[i];
}
Описание слайда:
Пример программы #include <omp.h> int main(void) { … omp_set_dynamic(0); omp_set_num_threads(10); … #pragma omp parallel for shared(a, b, c) private(i) for (i = 0; i < N; i++) c[i] = a[i] + b[i]; }



Похожие презентации
Mypresentation.ru
Загрузить презентацию