Сайт в процессе наполнения. Архив всех прошедших курсов доступен на старой версии сайта по адресу old.compsciclub.ru
Город: Санкт-Петербург Казань Язык: Русский 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
Транзакционная память. Асинхронный ввод/вывод, лекция ПОМИ РАН слайдывидео