Introduction to OpenMP

OpenMP is a directives-based approach to exploit the parallelism available in a model simulation or data analysis by using multiple cores (CPU or accelerator) that share the same memory space. This one day introduction will illustrate “shared memory” (whether your multicore laptop or a node on a supercomputer), recap parallel programming principles before participants work through a series of hands-on exercises to learn how to write their own parallel code and better understand what is possible (and some common pitfalls to avoid). Slides will also cover options for using OpenMP for GPUs.

Related Training

Also see our main training page