Параллельное программирование, 3 курс, 6 семестр, 2016/17
Материал из SEWiki
Преподаватель - Калишенко Евгений Леонидович
Содержание
Экзамен
- Предварительная дата - 9 июня.
- Списка вопросов нет, готовимся по всем темам, которые были.
- План ответа:
- Задают вопросы по теории.
- Задают вопросы по вашим лабораторным работам, так что будет разумно повторить свой код и понять, почему было что-то сделано. Конкретно в OpenCL особой теории вроде нет, максимум технические трудности.
- Примерно 20 минут на беседу-ответ.
- Будет табличка с предварительной записью на время, чтобы не ждать.
- Домашние задания можно сдавать до произвольного момента, но оценка за экзамен ставится только когда всё сдать. Автору этого текста кажется, что если сдать после экзамена - то можно случайно попасть в формальные проблемы и лишиться госстипендии.
Лекции
Практика
- Двухмерная свёртка (14.04.2017)
- Producer/consumer (pthreads) (18.04.2017)
- Lock-free (1.05.2017)
- TBB flow graph (15.05.2017)
- Префиксная сумма
Конспекты
- ПП_01.1_Введение
- ПП_01.2_Создание_завершение_потоков
- ПП_02.1_Примитивы_синхронизации
- ПП_02.2_Алгоритмы_синхронизации
- ПП_03_Lock-free_и_wait-free_алгоритмы
- ПП_04_OpenCL
- ПП_05_Ошибки_в_параллельных_программах
- ПП_06_Модель_памяти
- ПП_07.1_Профилирование
- ПП_07.2_OpenMP
- ПП_07.3_TBB
- ПП_08_OpenCL
- ПП_09.1_Шаблоны
- ПП_09.2_Сети_Петри
- ПП_10.1_Транзакционная_память
- ПП_10.2_Ассинхроный_ввод_вывод
- ПП_10.3_Консенсус