Research Article
High-Performance Design Patterns for Modern Fortran
Figure 3
Runtime work distribution on all images. Each operator is shown in parenthesis, followed consecutively by the name of the type-bound procedure implementing the operator and the name of the corresponding module. The two points of synchronization are indicated by the word “sync” followed by the name of the type-bound procedure invoking the synchronization.