City: Saint Petersburg Novosibirsk Kazan Language: Русский English

Concurrent programming
Saint Petersburg / spring 2014, посмотреть все семестры

Enroll in the course to get notifications and to be able to submit home assignments.
Register to enroll now Login

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

  • многопоточное программирование на примере
    • С++: 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.