Parallel programming with OpenMP (Hybrid Course)
Wed, 03 May
|ICTS KU Leuven
Time & Location
03 May 2023, 13:30 – 17:00
ICTS KU Leuven, Willem de Croylaan 52/bus 5580, 3001 Leuven, Belgium
About the Event
OpenMP is the de facto standard for shared memory programming in a scientific context. Using annotations, the C/C++/Fortran programmer can parallelize his code step by step. However, to obtain efficient code, it is mandatory to have a thorough understanding of the features and pitfalls of OpenMP. This course deals with those in detail. This course covers the OpenMP 3.1 standard and gives an overview of the new features in OpenMP 4.0.
- Overview and execution model
- Work sharing directives
- Data environment
- Pitfalls
- Verification of OpenMP applications
- OpenMP 4.0 overview
This info session is primarily targeted at VSC-users, although other interested parties are welcome as well.
Previous knowledgeGood working knowledge of C/C++ or Fortran programming is expected. Basic knowledge of Linux usage and HPC systems helps. Level: Intermediate
Result/Objectives- Participants are able to start developing multicore applications using OpenMP.
- Good understanding of the semantics of OpenMP features
- Awareness of potential pitfalls
- Familiarity with the new features in the OpenMP 4 standard
Remark This course is based on a PATC course developed by dr. Rolf Rabenseifner (HLRS, Stuttgart).