Parallel programming with OpenMP

Anfang
20.03.2025 08:00 Uhr
Ende
21.03.2025 16:00 Uhr
Veranstaltungsort
Jülich Supercomputing Centre, Ausbildungsraum 2, building 16.3, room 211

(Kurs-Nr. 692025 im Trainingsprogramm 2025 des Forschungszentrums Jülich)

This course will take place as an on-site and in-person event. It is not possible to attend online.

Inhalte:

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

Event page can be found here.

Agenda The preliminary agenda can be found here.

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 %

Voraussetzungen:

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)

Zielgruppe:

Supercomputer users

Sprache:

This course is given in English.

Dauer:

2 days

Zeit:

20.-21. March 2025, 09:00-17:00 each day

Ort:

Jülich Supercomputing Centre, building 16.3, room 211 (Ausbildungsraum 2)

Anzahl der Teilnehmenden:

minimum 5, maximum 24

Referierende:

Michael Knobloch, Jan Andre Reuter

Kontakt:

  • Institute for Advanced Simulation (IAS)
  • Jülich Supercomputing Centre (JSC)
Gebäude 16.3 /
Raum R 223b
+49 2461/61-3546
E-Mail

Jan Andre Reuter

Software Developer Research Fellow

  • Institute for Advanced Simulation (IAS)
  • Jülich Supercomputing Centre (JSC)
Gebäude 16.3 /
Raum 216
+49 2461/61-8871
E-Mail

Anmeldung:

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.

Course material from course 2022 led by Benedikt Steinbusch:

Slides, exercises and tutorials

Letzte Änderung: 18.02.2025