Многопоточное программирование (ИС, весна 25)

Многопоточное программирование (ИС)

Лабораторных работ

3

Оценка работ (в перв. баллах)

0 .. 5

Дедлайны

Мягкие

Оценка 3 (в перв. баллах)

5 и больше

Оценка 4 (в перв. баллах)

8 и больше

Оценка 5 (в перв. баллах)

10 и больше

Допуск к экзамену (в перв. баллах)

4

Экзамен (в перв. баллах)

-1 .. 2

Ограничения ППА

оценка 5 без экзамена на ППА не ставится, остальное – без ограничений

По каждой лабораторной работе выставляется оценка в первичных баллах от 0 до 3..5 включительно. Балл за работу учитывается в общий итог, если за неё набрано не меньше половины от максимума первичных баллов.

Дедлайн – день и время, до которого нужно успеть отправить работу на проверку.

Дедлайнов будет 2: мягкий и жёсткий. После мягкого дедлайна работы можно сдавать, но проверка в таком случае может занимать до трёх недель и максимальный балл за работу уменьшается на 1 первичный балл. После жёсткого дедлайна работа не принимается.

Все дедлайны (без указания явного времени) – до 23:59 указанного дня.

Экзамен

Проводится в форме устного ответа на вопросы билета с письменными иллюстрациями примеров кода.

Перечень вопросов:

  1. Подходы к распараллеливанию вычислений.

  2. Состояние гонки (race condition) и методы борьбы с ним.

  3. Распараллеливание вычислений методами OpenMP.

  4. Варианты планирования при распараллеливании циклов средствами OpenMP.

  5. Распараллеливание вычислений средствами языка C++.

  6. Модель вычислений OpenCL.

  7. Типы памяти OpenCL.

  8. Синхронизация вычислительных потоков в OpenCL.

  9. Особенности языка OpenCL (типы данных, ограничения).

  10. Этапы подготовки и выполнения OpenCL вычислений.

  11. Эффективное использование памяти и ветвления в OpenCL.

Порядок формирования билета:

Билеты состоят из 2-х вопросов:

1 вопрос – с 1 по 5 вопрос из перечня вопросов к экзамену;

2 вопрос – с 6 по 11 вопрос из перечня вопросов к экзамену.

Пример билета:

Вопрос 1: Распараллеливание вычислений методами OpenMP.

Вопрос 2: Типы памяти OpenCL.

Доп. сессия

Общая информация: Доп.сессия (весна 25)

Last updated