Распараллеливание циклов с помощью технологии OpenMP

Раздел
Программирование
Предмет
Просмотров
320
Покупок
0
Антиплагиат
Не указан
Размещена
26 Мар 2017 в 03:14
ВУЗ
Университет ИТМО
Курс
5 курс
Стоимость
350 ₽
Демо-файлы   
4
zip
LR_task.pdf LR_task.pdf
168.5 Кбайт 168.5 Кбайт
zip
LR_script.pdf LR_script.pdf
199.1 Кбайт 199.1 Кбайт
zip
LR_results.pdf LR_results.pdf
420.6 Кбайт 420.6 Кбайт
zip
LR_condition.pdf LR_condition.pdf
174.3 Кбайт 174.3 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
lab1
1.5 Кбайт 350 ₽
Описание
Порядок выполнения работы:
1. Во все for-циклы добавить директивы OpenMP.
2. Проверить все for-циклы на внутренние зависимости по данным между итерациями.
3. Убедиться, что получившаяся программа обладает свойством прямой совместимости с компиляторами, не
поддерживающими OpenMP.
4. Провести эксперименты, замеряя параллельное ускорение.
5. Провести эксперименты, добавив параметр "schedule" и варьируя в экспериментах тип расписания.
6. Выбрать из рассмотренных в п.4 и п.5 наилучший вариант при различных N. Сформулировать условия, при
которых наилучшие результаты получились бы при использовании других типов расписания.
7. Для иллюстрации того, что программа действительно распараллелилась, привести график загрузки
процессора (ядер) от времени при выполнении программы при N=N1 для лучшего варианта
распараллеливания.
8. Построить график параллельного ускорения для точек N
Вам подходит эта работа?
Другие работы автора
Другое
Лабораторная работа Лабораторная
26 Мар 2017 в 04:25
259
0 покупок
Другое
Лабораторная работа Лабораторная
26 Мар 2017 в 03:57
331
0 покупок
Другое
Лабораторная работа Лабораторная
26 Мар 2017 в 02:55
292
0 покупок
Другое
Лабораторная работа Лабораторная
26 Мар 2017 в 02:21
278 +1
0 покупок
Темы журнала
Показать ещё
Прямой эфир