Designing Parallel Programs in OpenMP (2)
Partition
- In OpenMP, look for any independent operations (loop parallel, task parallel)
Communicate
- In OpenMP, look for synch points and dependences
Agglomerate
- In OpenMP, create parallel loops an/or parallel sections
Map
- In OpenMP, implicit or explicit scheduling
- Data mapping goes outside the standard