Date and Time
The course will be held online on September 4th, 5th and 6th from 9 am to 1 pm.
Prerequisites
- Basic understanding of C, C++, or Fortran
- Compiling applications by invoking the compiler on the command line
- Logging in to a remote machine via SSH and handle a Linux command line remotely
Learning Objectives
OpenMP is a standard for parallelizing shared memory C/C++ and Fortran applications. It is supported by major compilers and provides a simple, low-entry barrier for thread-based parallelization.
This course gives an introduction to the basic workings and constructs used for parallelizing applications with OpenMP, including
- Basic OpenMP concepts
- OpenMP directives and runtime functions
- Parallel regions
- Working with private and shared data
- Parallelizing loops
- Synchronization
Building on the basics, this course continues to introduce advanced topics for parallelizing applications with OpenMP, including
- Thread affinity
- Memory locality and programming for ccNUMA systems
- Shared-memory parallelization with tasking
- Single Instruction Multiple Data (SIMD) programming
- Accelerator programming via offloading
Attendees will be able to follow along the demos and conduct their own experiments via hands-on exercises on the NHR@FAU clusters.
Certification
All active course participants will receive a course certificate.
Language
The course will be held in English.
Instructors
The course is organized by the Erlangen National High Performance Computing Center (NHR@FAU).
Prices and Eligibility
The course is open and free of charge for participants from academia from European Union (EU) member states and countries associated under Horizon 2020.
Withdrawal Policy
Please only register for the course if you are really going to attend. No-shows will be blacklisted and excluded from future events. If you want to withdraw your registration, please send an e-mail to sebastian.kuckuk@fau.de.
Wait List
To be added to the wait list after the course has reached its maximum number of registrations send an e-mail to sebastian.kuckuk@fau.de with your name and university affiliation.