An online course on Advanced Parallel Programming with MPI and OpenMP, organized by the Jülich Supercomputing Centre in collaboration with the High-Performance Computing Center Stuttgart, will be held from 1 to 4 December 2025.
Centered on advanced programming with MPI and OpenMP, this course targets participants with prior experience in C/C++, Fortran, or Python, along with MPI and OpenMP, the leading models in high-performance computing (HPC). It offers scientific training in Computational Science and promotes scientific exchange among participants.
This course, including hands-on sessions, covers the latest methods in MPI-3.0/3.1/4.0/4.1 and OpenMP-4.5 and 5.0, designed for efficient use of available HPC hardware. MPI topics include group and communicator concepts, process topologies, derived data types, the new MPI-3.0 Fortran binding, one-sided communication, and the shared memory programming model within MPI. OpenMP topics encompass extensions in versions 4.0, 4.5, and 5.0, such as vectorization directives, thread affinity, and OpenMP places. The course also addresses performance optimization and best practices.