Тематический план
Тема 1. Работа с потоками
Создание/завершение потоков. Примитивы синхронизации. Алгоритмы синхронизации. Атомарные снимки регистров.Тема 2. Параллельное программирование.
Ошибки параллельного программирования. Профилирование многопоточных приложений. Java.util.concurrent и Fork-Join Framework. OpenMP и Intel TBB. Шаблоны параллельного программирования. Кластерные вычисления. Консенсус. Сети ПетриТема 3. Управление памятью в многопоточных системах
Оптимизации в компиляторах. Транзакционная память. Асинхронный ввод/вывод. Wait-free MRMW снимок регистров. Средства поиска ошибок. Модель памяти. Lock-free схемы управления памятью. Модель акторов