Course: An introduction to shared memory parallel programming using OpenMP, 12 - 14 September 2023

  • Posted on: 16 June 2023
  • By: bbrydsoe

An introduction to shared memory parallel programming using OpenMP, 12 - 14 September 2023

The course is a collaboration between HPC2N and LUNARC and consists of lectures alternating with practical sessions.  The teaching language will be English.  No prior experience in parallel computing is required.  Participants are however expected to be able to write serial programs in C, C++ or Fortran.  The course contents includes:

  • Shared memory programming concepts
  • Syntax of the OpenMP API
  • Parallel and serial regions
  • Shared and private data
  • Workshare constructs and scheduling
  • Reductions
  • Avoiding data access conflicts and race conditions
  • Performance considerations for non-uniform memory access hardware (e.g. nodes of NAISS and University owned HPC clusters)
  • Introduction to OpenMP tasks

At the end of the course participants should have the ability to parallelise many of the computational kernels used in scientific codes.

Time and location

The course will be online.  Course times are as follows:

    12th September 2023, 09:00-12:00 and 13:00-15:00
    13th September 2023, 09:00-12:00 and 13:00-15:00
    14th September 2023, 09:00-12:00 and 13:00-15:00

More information and how to register can be found here: https://www.hpc2n.umu.se/events/courses/2023/fall/OpenMPintro

 

Tags: 
Updated: 2024-04-17, 14:47