For both OpenMP and MPI tutorials we assume no expertise in parallel programming. It is expected that you are familiar with a compiled language like C, C++ or Fortran. These tutorials are hands-on, please bring a sufficiently recent (mutli-core) laptop so as to be able to participate.
This course introduces the fundamentals of shared memory programming. Teaching you how to code using OpenMP, providing hands-on experience of parallel computing geared towards numerical applications.
Topics:
Introduction to OpenMP
Creating Threads
Parallel Loops
Synchronization
Memory model
Tasks