Synchronization constructs: barrier, ordered, critical, atomic, master. Orphaned constructs and the threadprivate directive. Hybrid MPI+OpenMP programming: understanding the fundamental model, the 4 levels of thread support, MPI initialization with threads, compiling and running hybrid programs.
Slides: 20_omp4.pdf