Параллельное программирование
Санкт-Петербург / весна 2019, посмотреть все семестры

Курс рассматривает принципы и возможности многопоточного программирования в теории и на практике:

  • многопоточное рограммирование
  • теория || программирования
  • иные методы повышения производительности систем

Полная программа курса

Дополнительные задания:

Дата и время Название Место Материалы
12 февраля
20:00–21:20
Введение. Процессы / потоки, лекция Таймс, 2 этаж, ауд.204 слайды
19 февраля
18:30–19:50
Корректное завершение потоков, лекция Таймс, ауд. с белыми досками файлы
26 февраля
18:30–19:50
Примитивы синхронизации: kernel/user space, различные mutex, лекция Таймс, ауд. с белыми досками слайды
05 марта
18:30–19:50
Примитивы синхронизации: futex, condition variables, лекция Таймс, ауд. с белыми досками слайды
12 марта
18:30–19:50
Ошибки || программирования: Deadlock и Data Race, лекция Таймс, ауд. с белыми досками файлы
19 марта
18:30–19:50
Ошибки || программирования: Data Race и Инверсия приоритетов. TLS, лекция Таймс, ауд. с белыми досками файлы
19 марта
20:00–21:20
Алгоритмы синхронизации, лекция Таймс, 2 этаж, ауд.204 слайды
26 марта
18:30–19:50
Атомарные снимки регистров, лекция Таймс, ауд. с белыми досками слайдыфайлы
02 апреля
18:30–19:50
Ограничения и обоснованность применения алгоритмов. Проблема ABA, лекция Таймс, ауд. с белыми досками Нет
09 апреля
18:30–19:50
Проблема видимости переменных. Устройство процессора, лекция Таймс, ауд. с белыми досками видеофайлы
09 апреля
20:00–21:20
Барьеры памяти. Модели памяти, лекция Таймс, ауд. с белыми досками видео
16 апреля
18:30–19:50
Профилирование приложений, лекция Таймс, ауд. с белыми досками Нет
23 апреля
18:30–19:50
Транзакционная память, лекция Таймс, ауд. с белыми досками слайдыфайлы
30 апреля
18:30–19:50
Java.util.concurrent. Профилирование Cache miss, лекция Таймс, ауд. с белыми досками другие
07 мая
18:30–21:00
Линеаризуемость. Lock-free очередь. Flat Combining, лекция Таймс, 2 этаж, ауд.204 слайдыфайлы, другие
14 мая
18:30–19:50
OpenMP и Intel TBB, лекция Таймс, 2 этаж, ауд.204 слайдыфайлы
18 мая
09:00–21:00
Экзамен, лекция Таймс, ауд. с белыми досками Нет