Ch. 1. Software Patterns -- Ch. 2. A Brief Introduction to Parallel Programming -- Ch. 3. Architectural Patterns for Parallel Programming -- Ch. 4. Design Patterns for Communication Components -- Ch. 5. Some Idioms for Synchronization Mechanisms -- Ch. 6. Two Case Studies -- Ch. 7. Parallel Software Design -- Ch. 8. Parallel Software Architecture -- Ch. 9. Directions in Patterns for Parallel Programming
Summary
"Patterns for Parallel Software Design presents a pattern-oriented software architecture approach to parallel software design. This approach is not a design method in the classic sense, but a new way of managing and exploiting existing design knowledge for designing parallel programs. Moreover, such approaches enhance not only build-time properties of parallel systems, but also, and particularly, their run-time properties"--Resource description page