OpenMP

Beginners' content:

  • OpenMP Common Core
  • Overview and execution model
  • Work sharing directives
  • Data environment

Intermediate content:

  • Loop Optimizations
  • Synchronization
  • OpenMP locks
  • Basic Offloading to Accelerators
  • Tools for Performance and Correctness

Advanced content:

  • Advanced Tasking with OpenMP
  • Host Performance
  • NUMA Aware Programming, Thread Affinity
  • Vectorization / SIMD
  • Advanced Offloading to Accelerators
  • Other advanced features of OpenMP 5.0