Эта книга представляет подход к архитектуре программного обеспечения, ориентированный на шаблоны, для проектирования параллельного программного обеспечения, то есть проектирование параллельного программного обеспечения на основе существующего знания о проектировании.
Подход, ориентированный на шаблоны, к проектированию параллельного программного обеспечения — это не метод проектирования в классическом смысле, а новый способ управления и использования существующего проектного знания для проектирования параллельных программ.
Использование этого подхода приводит к параллельным программным системам, которые можно считать более качественно спроектированными: они модульные, адаптивные, понятные, развиваемые и так далее.
Более того, такие подходы к проектированию параллельного программного обеспечения направлены на улучшение не только свойств параллельных систем во время сборки, но и, и в особенности, их свойств во время выполнения.
Шаблоны проектирования программного обеспечения.
Краткое введение в параллельное программирование.
Архитектурные паттерны для параллельного программирования.
Шаблоны проектирования для компонентов связи.
Некоторые идиомы для механизмов синхронизации.
Два кейса.
Параллельное проектирование программного обеспечения.
Параллельная архитектура программного обеспечения.
Направления в шаблонах для параллельного программирования.