- https://www.nat-esm.de/services/trainings/events/introduction-to-openmp
- Introduction to OpenMP
- 2025-02-26T09:30:00+01:00
- 2025-02-28T15:30:00+01:00
- This course introduces the fundamentals of OpenMP. Participants will follow live demonstrations and conduct hands-on exercises using the NHR@FAU clusters, gaining practical experience to reinforce the concepts learned.
Feb 26, 2025
09:30 AM
to
Feb 28, 2025
03:30 PM
(Europe/Berlin / UTC100)
Date and Time
The course will be held online on February 26, 27, and 28 from 9:30 a.m. to 3:30 p.m. (CET).
Registered participants will receive the Zoom participation link via email the day before the course begins.
Prerequisites
Participants should meet the following requirements:
- A basic understanding of programming in C, C++, or Fortran (note: most code examples will use C++).
- Familiarity with compiling applications using a command-line compiler.
Learning Objectives
OpenMP is a standard for parallelizing shared-memory C, C++, and Fortran applications. Supported by major compilers, it offers a simple, low-barrier entry to thread-based parallelization.
This course introduces the fundamentals of OpenMP, including:
- Basic OpenMP concepts
- Directives and runtime functions
- Parallel regions
- Managing private and shared data
- Parallelizing loops
- Synchronization techniques
Building on these basics, the course also explores advanced topics, such as:
- Thread affinity and memory locality
- Programming for ccNUMA systems
- Task-based shared-memory parallelization
- Single Instruction Multiple Data (SIMD) programming
- Accelerator programming using offloading
Participants will follow live demonstrations and conduct hands-on exercises using the NHR@FAU clusters, gaining practical experience to reinforce the concepts learned.
Certification
A certificate of completion will be awarded to all participants who actively engage in the course.
Instructors
The course is organized by the Erlangen National High Performance Computing Center (NHR@FAU).
Prices and Eligibility
This course is open and free of charge for participants affiliated with academic institutions in European Union (EU) member states and Horizon 2020-associated countries.