В курсе будет рассказано про
- многопоточное программирование на примере
- С++: 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.