• Advanced parallel programming with MPI and OpenMP @ JSC
  • 2022-11-28T00:00:00+01:00
  • 2022-11-30T23:59:59+01:00
  • The focus is on advanced programming with MPI and OpenMP. The course addresses participants who have already some experience with C/C++ or Fortran and MPI and OpenMP, the most popular programming models in high performance computing (HPC).
When

Nov 28, 2022 to Nov 30, 2022
(Europe/Berlin / UTC100)

Where

Online or on-site

Contact Name

Contact Phone

+49 2461/61-96742

Add event to calendar

iCal

To be able to do the hands-on exercises of this course, you need a computer with an OpenMP capable C/C++ or Fortran compiler and a corresponding, up-to-date MPI library (in case of Fortran, the mpi_f08 module is required). Please note that the course organizers will not grant you access to an HPC system nor any other compute environment. Therefore, please make sure to have a functioning working environment / access to an HPC cluster prior to the course.

In addition, you can perform most MPI exercises in Python with mpi4py + numpy. In this case, an appropriate installation on your system is required (together with a C/C++ or Fortran installation for the other exercises).

Please

tar -xvzf TEST.tar.gz

using https://fs.hlrs.de/projects/par/events/TEST.tar.gz or

unzip TEST.zip

using https://fs.hlrs.de/projects/par/events/TEST.zip and verify your MPI and OpenMP installation with the tests described in TEST/README.txt within the archive.

The exercise about race-condition detection (at the end of the course) is optional. It would require an installation of a race-condition detection tool, e.g., the Intel Inspector together with the Intel compiler.

A few days before the course starts, you will receive pdf files from the slides and tar/zip files for installing the exercises on your system.

Official language

The official language  is English.

Target Audience:

Supercomputer users who want to optimize their parallel applications with MPI or OpenMP and already have experience with MPI and OpenMP.

Prerequisites

Experience in C, C++ or Fortran, Basic knowledge in UNIX/Linux

Application

Registration will open in September 2022 - please register until 31 October.