Measuring OpenMP Performance
OpenMP constructs need time to execute:
- parallel region - transfer control to user code
- barrier - control synchronization of threads
- covers do/for parallel loops, parallel sections
- critical section - serialization of threads
- reduction operation - update of a shared variable
Compiler versions 7.3.1.1m and 7.3.1.2m