Ga verder naar de inhoud
Workshop

Parallel Programming (MPI, OpenMP and Advanced Topics)

19 okt. 2026 - 23 okt. 2026

HLRS training introduces parallel programming and HPC optimization. Learn how to develop and optimize scalable applications using MPI and OpenMP, guided by HPC experts in a hands-on environment.

Lees meer & inschrijven ⇗

Praktische info:

19 okt. 2026 - 23 okt. 2026
46,5 uur
HLRS, University of Stuttgart - Nobelstraße 19, 70569 Stuttgart, Germany
Engels
Doelgroep: Beginners

Inschrijven?

  • Voorwaarden: Unix / C or Fortran
  • Prijs: €0 - €1150
Lees meer & inschrijven ⇗

georganiseerd door:

Distributed memory parallelization with the Message Passing Interface MPI (Mon, for beginners):
On clusters and distributed memory architectures, parallel programming with the Message Passing Interface (MPI) is the dominating programming model. The course gives an introduction to basic features available since MPI-1. Hands-on sessions (in C, Fortran, and Python) will allow users to immediately test and understand the basic constructs of the Message Passing Interface (MPI).

Shared memory parallelization with OpenMP (Tue, for beginners):
The focus is on shared memory parallelization with OpenMP, the key concept on hyper-threading, dual-core, multi-core, shared memory, and ccNUMA platforms. This course teaches shared memory OpenMP parallelization. Hands-on sessions (in C and Fortran) will allow users to immediately test and understand the directives and other interfaces of OpenMP. Race-condition debugging tools are also presented.

Intermediate and advanced topics in parallel programming (Wed-Fri):
Topics are advanced usage of communicators and virtual topologies, one-sided communication, derived datatypes,  MPI-2 parallel file I/O. MPI-3.0 introduced a new shared memory programming interface, which can be combined with MPI message passing and remote memory access on the cluster interconnect. It can be used for direct neighbor accesses similar to OpenMP or for direct halo copies, and enables new hybrid programming models. Several aspects of hybrid mixed model MPI+OpenMP parallelization are discussed in the MPI-4.1 and OpenMP-4.5(5.0) advanced topics.chch

Gerelateerde opleidingen

Artificial Intelligence in Business and Industry

22 september 2026

Postgraduate - Kortrijk - KU Leuven, PUC - KU Leuven Continue, VAIA

Creation of Virtual Worlds for Machine Learning

22 september 2026

Workshop - Online - Forschungszentrum Jülich