Экзаменационные вопросы по курсу "Параллельное
программирование" для 486 группы
- Понятие параллельного программирования. Механизмы реализации параллелизма.
- Задачи, процессы и потоки в ОС.
- Планирование задач в ОС.
- Синхронизация задач в ОС.
- Параллелизация задач с помощью потоков. Объектно-ориентированная и процедурная параллелизация.
- Синхронизация потоков с использованием критических секций и событий
- Синхронизация задач с использованием семафоров
- Многопроцессорные вычислительные
системы (МВС), виды многопроцессорных систем, классификация
вычислительных систем. Векторно-конвеерные суперкомпьютеры.
- Симметричные многопроцессорные
системы (SMP), системы с массовым параллелизмом (МРР), кластерные системы
- OpenMP: основные понятия и определения, методы реализации.
- OpenMP: переменные среды и вспомогательные функции, модель данных.
- OpenMP: низкоуровевое распараллеливание, распараллеливание циклов.
- OpenMP: параллельные секции и задачи.
- OpenMP: синхронизация с помощью барьеров, критических секций и замков.
- OpenMP: области применения.
- MPI: основные понятия и определения, методы реализации.