mt-course
Оценивание (ИС)Оценивание (Тех.Зрение)Оценивание (КТ)
rules
rules
  • О курсе
  • Организационные вопросы
    • Система оценивания
      • Доп.сессия (осень 24)
      • Программирование на видеокартах (КТ, весна 25)
      • Программирование на GPU (ТехЗрение, весна 24)
      • Многопоточное программирование (ИС, весна 25)
    • Порядок выполнения и написания работ
    • Правила оформления работ
    • Работа с репозиторием
    • Отправка работ
    • Автотесты на GitHub
Powered by GitBook
On this page
  • Многопоточное программирование (ИС)
  • Экзамен
  1. Организационные вопросы
  2. Система оценивания

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

PreviousПрограммирование на GPU (ТехЗрение, весна 24)NextПорядок выполнения и написания работ

Last updated 1 month ago

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

По каждой лабораторной работе выставляется оценка в первичных баллах от 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.

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

3

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

0 .. 5

Дедлайны

Мягкие

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

5 и больше

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

8 и больше

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

10 и больше

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

4

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

-1 .. 2

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

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