Содержание
- Введение 1
- Теоретические основы параллельного программирования 2
- - Модели параллелизма 2.1
- - Параллелизм данных и задач 2.2
- - Гранулярность параллелизма 2.3
- Синхронизация и управление конкурентным доступом 3
- - Примитивы синхронизации 3.1
- - Проблемы конкурентного доступа 3.2
- - Методы решения проблем синхронизации 3.3
- Оптимизация производительности параллельных систем 4
- - Оптимизация коммуникаций 4.1
- - Управление памятью 4.2
- - Балансировка нагрузки 4.3
- Практические аспекты и примеры 5
- - OpenMP 5.1
- - MPI 5.2
- - CUDA 5.3
- Заключение 6
- Список литературы 7