Исследование эффективности параллельных библиотек для С-программ»

Раздел
Программирование
Предмет
Просмотров
293
Покупок
0
Антиплагиат
Не указан
Размещена
26 Мар 2017 в 02:55
ВУЗ
Университет ИТМО
Курс
5 курс
Стоимость
350 ₽
Демо-файлы   
4
zip
LR_task.pdf LR_task.pdf
168.5 Кбайт 168.5 Кбайт
zip
LR_script.pdf LR_script.pdf
198.3 Кбайт 198.3 Кбайт
zip
LR_results.pdf LR_results.pdf
308.3 Кбайт 308.3 Кбайт
zip
LR_condition.pdf LR_condition.pdf
175.8 Кбайт 175.8 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
lab2
1.4 Кбайт 350 ₽
Описание
Порядок выполнения:
1. На этапах Map и Merge все циклы с вызовами математических функций заменить их векторными аналогами из библиотеки «AMD Framewave».
2. В начале программы вызвать Framewave-функции SetNumThreads(M) для установки количества М создаваемых параллельной библиотекой нитей, задействуемых при выполнении распараллеленных Framewave-функций. Нужное число M следует устанавливать из параметра командной строки (argv) для удобства автоматизации экспериментов.
3. Скомпилировать программу, не применяя опции автоматического распараллеливания. Провести эксперименты с полученной программой при M = 1, 2, …, K, где K – количество процессоров (ядер) на экспериментальном стенде.
4. Написать отчёт о проделанной работе.
5. Подготовиться к устным вопросам на защите.
6. Исследовать параллельное ускорение для различных значений M > K, т.е. оценить накладные расходы при создании чрезмерного большого количества нитей. Для иллюстрации того, что программа действительно распараллелилась, привести график загрузки процессора (ядер) во время выполнения программы при N=N2 для всех использованных M. Для получения графика можно как написать скрипт, так и просто сделать скриншот диспетчера задач, указав на скриншоте моменты начала и окончания эксперимента (в отчёте нужно привести текст скрипта или название использованного диспетчера).
7. Используя закон Амдала, рассчитать коэффициент распараллеливания для всех экспериментов и привести его на графиках. Прокомментировать полученные результаты.
Вам подходит эта работа?
Другие работы автора
Другое
Лабораторная работа Лабораторная
26 Мар 2017 в 04:25
259
0 покупок
Другое
Лабораторная работа Лабораторная
26 Мар 2017 в 03:57
331
0 покупок
Другое
Лабораторная работа Лабораторная
26 Мар 2017 в 03:14
320 +1
0 покупок
Другое
Лабораторная работа Лабораторная
26 Мар 2017 в 02:21
278 +1
0 покупок
Темы журнала
Показать ещё
Прямой эфир