Table of Contents

Учебные материалы

Книги

  1. Maurice Herlihy, Nir Shavit. “The Art of Multiprocessor Programming”
  2. Brian Goetz, Tim Peierls, Joshua Bloch… “Java Concurrency in Practice”
  3. Timothy G. Mattson, Beverly A. Sanders, Berna L. Massingill. “Patterns for Parallel Programming”
  4. Richard Gerber, Aart J.C. Bik… “The Software Optimization Cookbook”
  5. Камерон Хьюз, Трейси Хьюз. “Параллельное и распределенное программирование с использованием C++”
  6. Энтони Уильямс. “Параллельное программирование на C++ в действии”

Ссылки

  1. Доступна видеозапись части лекций курса
  2. Слайды и материалы всех лекций доступны на ftp-сервере
  3. Похожие курсы с набором слайдов / материалов по некоторым темам:

Введение

Создание/завершение потоков

Примитивы синхронизации

Алгоритмы синхронизации

OpenMP и Intel TBB

Модель памяти

  1. Статья разработчика libcds

Асинхронный ввод/вывод

RCU

Lock-free изнутри

  1. Блог разработчика libcds