Город: Тест Санкт-Петербург Новосибирск Казань Язык: Русский English

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

Запишитесь на курс, чтобы получать уведомления и иметь возможность сдавать домашние задания. Для записи требуется регистрация на сайте.
Перейти к регистрации Войти

В курсе будет рассказано про

  • многопоточное программирование на примере
    • С++: POSIX threads, Boost, OpenMP, Intell TBB и
    • Java: threads, java.util.concurrent, Fork/Join framewok
  • теорию параллельных вычислений: алгоритмы консенсуса, атомарные регистры, lock-free и wait-free алгоритмы, шаблоны || программирования
  • вычислительные кластеры (на примере MPI)
  • другие способы повышения производительности (транзакционная память, асинхронный ввод/вывод...)

google-проект курса с репозиторием и wiki: http://code.google.com/p/hpcource.

Домашние задания: http://code.google.com/p/hpcource/wiki/Tasks_CS_Center.

Дата и время Занятие Место Материалы
16 февраля
13:00–14:35
Введение, Лекция ПОМИ РАН слайды,  видео
02 марта
13:00–14:35
Корректная работа с потоками, Лекция ПОМИ РАН видео
09 марта
13:00–14:35
Примитивы синхронизации, Лекция ПОМИ РАН слайды,  видео
09 марта
15:35–17:10
Примитивы синхронизации — 2, Лекция ПОМИ РАН видео
16 марта
13:00–14:35
Алгоритмы синхронизации, Лекция ПОМИ РАН слайды,  видео
23 марта
15:35–17:05
Ошибки || программирования, Лекция ПОМИ РАН видео
06 апреля
13:00–14:20
Атомарные снимки регистров, Лекция ПОМИ РАН видео
06 апреля
15:35–17:10
OpenMP и Intel TBB, Лекция ПОМИ РАН слайды,  видео
13 апреля
15:35–17:10
Шаблоны || программирования, Лекция ПОМИ РАН слайды,  видео
20 апреля
13:00–14:35
Кластерные вычисления, Лекция ПОМИ РАН слайды,  видео
27 апреля
13:00–14:35
Map/Reduce - теория и практика, Лекция ПОМИ РАН слайды,  видео
05 мая
11:15–12:50
Консенсус. Сети Петри, Лекция ПОМИ РАН слайды,  видео
11 мая
13:00–14:35
Транзакционная память. Асинхронный ввод/вывод, Лекция ПОМИ РАН слайды,  видео