published Jan 07, 2025
When

Mar 20, 2025 09:30 AM to Mar 21, 2025 04:30 PM
(Europe/Berlin / UTC100)

Where

Jülich Supercomputing Centre, Ausbildungsraum 1, building 16.3, room 213a

Add event to calendar

iCal

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.