Chapter 1 A Pattern Language for Parallel Programming

1.1 Introduction

1.2 Parallel Programming

Quote

The key to parallel computing is exploitable concurrency.

Even when a parallel program is "correct", it may fail to deliver the anticipated performance  improvement from exploiting concurrency. Care must be taken to ensure that the overhead incurred by  managing the concurrency does not overwhelm the program runtime

1.3 Design Patterns and Pattern Languages

1.4 A Pattern Language for Parallel Programming

flowchart TB
    FC[Finding Concurrency] <--> AS[Algorithm Structure]
    AS <--> SS[Supporting Structures]
    SS <--> IM[Implementation Mechanisms]
Last change: 2023-04-18, commit: c74863c