- https://www.esiwace.eu/training/trainings/parallel-programming-with-openmp
- Parallel programming with OpenMP
- 2025-03-20T09:30:00+01:00
- 2025-03-21T16:30:00+01:00
Mar 20, 2025
09:30 AM
to
Mar 21, 2025
04:30 PM
(Europe/Berlin / UTC100)
Jülich Supercomputing Centre, Ausbildungsraum 1, building 16.3, room 213a
This course will take place as an on-site and in-person event. It is not possible to attend online.
Contents:
An introduction to the parallel programming of supercomputers is given. The focus is on OpenMP, which is often used on shared-memory architectures.
The first four days of the course consist of lectures and short exercises. A fifth day is devoted to demonstrating the use of MPI and OpenMP in a larger context. To this end, starting from a simple but representative serial algorithm, a parallel version will be designed and implemented using the techniques presented in the course.
Topics covered:
- Fundamentals of Parallel Computing
- HPC system architectures
- shared and distributed memory concepts
- OpenMP
- basics
- parallel construct
- data sharing
- loop work sharing
- task work sharing
- Hybrid programming
- Tools
Contents level |
in hours |
in % |
---|---|---|
Beginner's contents: |
14,1 |
47 % |
Intermediate contents: |
9 |
30 % |
Advanced contents: |
6,9 |
23 % |
Community-targeted contents: |
0 |
0 % |
Prerequisites:
Knowledge of either C, C++, Python, or Fortran, basic knowledge of UNIX/Linux (incl. command line, Linux shell) and a UNIX standard editor (e.g. vi, emacs)
Target audience:
Supercomputer users
Language:
This course is given in English.
Duration:
5 days
Date:
20.-21. March 2025, 09:00-16:30 each day
Venue:
Jülich Supercomputing Centre, building 16.3, room 213a (Ausbildungsraum 1)
Number of Participants:
minimum 5, maximum 26
Registration:
Registration form: https://indico3-jsc.fz-juelich.de/event/216/
After registration deadline please get in touch with the course organisers if you are interested to join the course.