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

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

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

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

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

Дата и время Название Место Материалы
16 февраля
18:30–19:50
Введение, лекция Таймс, ауд. с чёрными досками слайды
23 февраля
18:30–19:50
Корректное завершение потоков, лекция Таймс, ауд. с чёрными досками Нет
23 февраля
20:00–21:20
Примитивы синхронизации, лекция Таймс, ауд. с чёрными досками слайды
02 марта
18:30–19:50
Условные переменные, лекция Таймс, ауд. с чёрными досками слайды
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
Применение барьеров памяти, лекция Таймс, ауд. с чёрными досками Нет
30 марта
20:00–21:00
Транзакционная память, лекция Таймс, ауд. с чёрными досками слайдывидео, файлы
06 апреля
18:30–20:00
Профилирование многопоточных приложений, лекция Таймс, ауд. с чёрными досками видео
06 апреля
20:00–21:20
OpenMP и Intel TBB, лекция Таймс, ауд. с чёрными досками слайдыфайлы
27 апреля
18:30–19:50
Шаблоны || программирования, лекция Таймс, ауд. с чёрными досками слайды
04 мая
18:30–19:50
Технология MapReduce. Spark, лекция Таймс, ауд. с чёрными досками видео
11 мая
18:30–19:50
Линеаризуемость. Lock-free очередь, лекция Таймс, ауд. с чёрными досками слайдыдругие
19 мая
08:00–21:00
Экзамен, лекция Таймс, 2 этаж, ауд.204 Нет
25 мая
18:30–19:50
Асинхронный ввод/вывод, лекция Таймс, ауд. с чёрными досками Нет