Home



The key to writing high quality parallel software is a good software architecture. For us, a software architecture is simply a hierarchical composition of structural and computational patterns.

Read on:  Our Pattern Language

Discuss in the forums

Search the Patterns

Applications

Structural
Patterns

Computational
Patterns

Algorithm Strategy Patterns

Implementation Strategy Patterns

Parallel Execution Patterns


Parallel Execution Patterns

Advancing Program Counters
Coordination