Параллельное программирование (лекции) / Zadania_k_ekzamenu_sem1
.docxЗадания к экзамену (семестр 1)
Теоретическая часть – один из вопросов по выбору
-
Классификация вычислительных систем.
-
Типовые схемы коммуникации в многопроцессорных вычислительных системах.
-
Оценки трудоемкости параллельных алгоритмов.
-
Коммуникационная трудоемкость параллельных алгоритмов.
-
Показатели эффективности параллельных вычислений.
-
Основы технологии OpenMP. Модель «fork-join».
-
Основные директивы OpenMP. Распараллеливание по данным и по операциям.
-
Решение проблемы синхронизации в OpenMP.
-
Основы технологии MPI. Стандарт MPI.
-
Модель MPI. Процессы. Обмен сообщениями.
-
Стандартные и пользовательские типы данных MPI.
Практическая часть:
а) программная реализация алгоритма обработки массивов по выбору (матричное умножение, решение системы линейных алгебраических уравнений, сортировка и др.) с использованием технологий OpenMP и MPI;
б) теоретическая и экспериментальная оценка эффективности параллельных вычислений.