- https://www.nat-esm.de/services/workshops-and-trainings/events/copy2_of_interactive_hpc
- 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).
Nov 28, 2022
to
Nov 30, 2022
(Europe/Berlin / UTC100)
Online or on-site
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.