Учебные работы студентов за 2012\2013 учебный год
В данном разделе представлены лабораторные работы студентов
Нижегородского Государственного Университета им. Н.И. Лобачевского по курсу
"Многопроцессорные вычислительные системы и параллельное
программирование".
Темы зачетных заданий (doc)
График приема работ:
Пн. 24 декабря: 11.00 - 15.00
Вт. 25 декабря: 11.00 - 14.30
Ср. 26 декабря: 12.30 - 17.00
Чт. 27 декабря: 11.00 - 14.00
Пт. 28 декабря: 12.00 - 16.00
Последний день приема работ - 28 декабря!
В качестве допуска к зачету необходимо пройти сертификацию по программе Intel
Parallel Programming Professional на уровень Introduction (сертификацию можно
пройти online (инструкция)) Для подготовки используйте
материалы, представленные далее.
Ссылки на учебные материалы:
Математические основы
параллельных вычислений
Архитектура – аспекты параллелизма
Материалы
курса Кудина А.В. «Архитектура вычислительных систем» (раздел «Архитектура
вычислительных систем»)
Операционные системы – аспекты параллелизма
Материалы
курса Линева А.В. «Операционные системы» (раздел «Операционные системы»)
Обновленные презентации лекций с занятий во вторник: (ppt1), (ppt2)
Параллельное программирование на основе технологии OpenMP
Материала курса Гергеля В.П.
«Высокопроизводительные вычисления для многопроцессорных многоядерных систем»
(Лекция Параллельное программирование с использованием OpenMP)
Параллельное программирование на основе технологии MPI
Материалы
курса Гергеля В.П. «Многопроцессорные вычислительные системы и параллельное
программирование» (раздел 4. Параллельное программирование на основе MPI)
Создание параллельных программ с использованием библиотеки TBB
Материалы курса «Инструменты
параллельного программирования в системах с общей памятью» (раздел 3)
Создание параллельных программ с использованием технологии Cilk Plus
Материалы курса «Параллельные численные
методы» (раздел «Дополнительные материалы»)
Создание параллельных программ с использованием CUDA
Материалы Всероссийской школы «Суперкомпьютерные
технологии» 2010 (Секция 2 - Программирование графических процессоров)
Обновленные презентации лекций: (ppt1), (ppt2), (ppt3)
Обновленные презентации практических работ: (ppt1),
(ppt2), (ppt3), (ppt4), (ppt5), (ppt6), (ppt7)
Введение в использование инструментов для параллельного программирования на
примере пакета Intel Parallel Studio
Материалы курса «Инструменты
параллельного программирования в системах с общей памятью» (разделы 1 и 2)
Материалы курса «Параллельные численные
методы» (раздел 1)
Введение в параллельные алгоритмы на примере классических разделов численных
методов
Материалы курса «Параллельные численные
методы» (разделы 3 и 4)
Прямые ссылки на презентации мастер-классов Сиднева Алексея: БПФ, Графы
Название |
Автор(ы) |
Умножение лямбды на сигму - вариант 1 (в качестве
шаблона) |
Student1 |
Умножение лямбды на сигму - вариант 2 (в качестве
шаблона) |
Student2, Student3 |
Решение СЛАУ методом Якоби |
Новиков Е.А., Тувыкин Д.А. |
Перемножение матриц. Алгоритм Фокса |
Маматулина А.В., Шульгина Я.А. |
Сортировка пузырьком |
Савкин М. Е. |
Быстрая сортировка |
Артемьева Е. И., Курагина А. И. |
Алгоритм Прима. Нахождение минимального
охватывающего дерева |
Лавренов И. П., Медведев М.С. |
Поиск кратчайших путей во взвешенном,
ориентированном графе, Метод Флойда. |
Тюрин И.О., Курилов Д.Н. |
Пузырьковая сортировка |
Мельников И.Д., Никитин А.И. |
Поиск кратчайших путей в графах с использованием
алгоритма Флойда-Уоршелла |
Ханова Т. А., Кайнов О.А. |
Поиск кратчайших путей в графе методом
Флойда |
Люльков А.Е., Чистяков А.А. |
Сортировка слиянием |
Сагин А.А., Фетюкова А.Н. |
Bubble Sort |
Минеев А. В., Вихирев А. Ю. |
Метод Гаусса |
Комин А.В. Зубова М.М. |
Алгоритм Фокса. Блочное умножение матриц |
Ларцов И.С., Костров С.А. |
Решение СЛАУ методом Гаусса |
Воротынцев Д.А., Павлов Р.В. |
Умножение матриц (горизонтальное
разбиение) |
Ильичев А.С, Синицын А.Н. |
Решение СЛУ методом Гаусса |
Сергиенко С.Э., Мунтян С.В. |
Быстрая сортировка |
Маслова З.А., Анисимов А.С. |
Алгоритм Кэнона |
Григорьев В.И. |
Метод Гаусса для решения СЛАУ |
Никитин П. А. |
Поиск кратчайших путей в графе с помощью алгоритма Флойда |
Ковалев А.В., Рыжов А.С. |