Advanced OpenMP @ EPCC Online 5th and 8th October 2021
Start: Tuesday, 05 October 2021 @ 08:00
End: Friday, 08 October 2021 @ 16:00Description:
This course will take place online on two days, with two rest days in between
Tuesday, 5th October (0900-1700) Friday, 8th October (0900-1700)
OpenMP is the industry standard for shared-memory programming, which enables serial programs to be parallelised using compiler directives.This course is aimed at programmers seeking to deepen their understanding of OpenMP and explore some of its more recent and advanced features.
This course will cover topics including nested parallelism, OpenMP tasks, the OpenMP memory model, performance tuning, hybrid OpenMP + MPI, OpenMP implementations, and recently added features in OpenMP.
Hands-on practical programming exercises make up a significant, and integral, part of this course.
Attendees should be familiar with the basics of OpenMP, including parallel regions, data scoping, work sharing directives and synchronisation constructs. Access will be given to appropriate hardware for all the exercises, although many of them can also be performed on a standard Linux laptop.
Participants must have access to a laptop/pc/workstation with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on.
They are also required to abide by the ARCHER2 Code of Conduct.
- Workshops and courses