Многопоточное программирование (ИС, весна 25)
Last updated
Last updated
По каждой лабораторной работе выставляется оценка в первичных баллах от 0 до 3..5 включительно. Балл за работу учитывается в общий итог, если за неё набрано не меньше половины от максимума первичных баллов.
Дедлайн – день и время, до которого нужно успеть отправить работу на проверку.
Дедлайнов будет 2: мягкий и жёсткий. После мягкого дедлайна работы можно сдавать, но проверка в таком случае может занимать до трёх недель и максимальный балл за работу уменьшается на 1 первичный балл. После жёсткого дедлайна работа не принимается.
Все дедлайны (без указания явного времени) – до 23:59 указанного дня.
Проводится в форме устного ответа на вопросы билета с письменными иллюстрациями примеров кода.
Перечень вопросов:
Подходы к распараллеливанию вычислений.
Состояние гонки (race condition) и методы борьбы с ним.
Распараллеливание вычислений методами OpenMP.
Варианты планирования при распараллеливании циклов средствами OpenMP.
Распараллеливание вычислений средствами языка C++.
Модель вычислений OpenCL.
Типы памяти OpenCL.
Синхронизация вычислительных потоков в OpenCL.
Особенности языка OpenCL (типы данных, ограничения).
Этапы подготовки и выполнения OpenCL вычислений.
Эффективное использование памяти и ветвления в OpenCL.
Порядок формирования билета:
Билеты состоят из 2-х вопросов:
1 вопрос – с 1 по 5 вопрос из перечня вопросов к экзамену;
2 вопрос – с 6 по 11 вопрос из перечня вопросов к экзамену.
Пример билета:
Вопрос 1: Распараллеливание вычислений методами OpenMP. Вопрос 2: Типы памяти OpenCL.
Лабораторных работ
3
Оценка работ (в перв. баллах)
0 .. 5
Дедлайны
Мягкие
Оценка 3 (в перв. баллах)
5 и больше
Оценка 4 (в перв. баллах)
8 и больше
Оценка 5 (в перв. баллах)
10 и больше
Допуск к экзамену (в перв. баллах)
4
Экзамен (в перв. баллах)
-1 .. 2
Ограничения ППА
оценка 5 без экзамена на ППА не ставится, остальное – без ограничений