Four-day course in parallel programming with MPI/OpenMP @ETH

The aim of this course is to give people with some programming experience an introduction into the parallel programming models MPI and OpenMP. It starts on beginners level but also includes advanced features of the current standards. Hands-on sessions (in C and Fortran) will allow users to immediately test and understand the constructs of the Message Passing Interface (MPI) and the shared memory directives of OpenMP.

The first two days are an introduction to MPI and OpenMP, which includes a deep introduction to nonblocking MPI communication, and also touches newer OpenMP-4.0 features, such as the vectorization directives, thread affinity and OpenMP places.

The last two days are dedicated to advanced methods in MPI, e.g., the group and communicator concept, process topologies, derived data types, and one-sided communication. This course also includes latest features of MPI-3.0/3.1, e.g., the new MPI-3.0 shared memory programming model within MPI, the new Fortran language binding, nonblocking collectives, and neighborhood communication.

Content level: 40% for beginners, 30% intermediate, 30% advanced.

Learn more about course curricula and content levels.

For further details, see the four-day course agenda / content (preliminary).

Veranstaltungsort

Online course
Organizer: Scientific IT Services at ETHzürich, Zürich, Switzerland.

Veranstaltungsbeginn

24. Aug 2020
08:45

Verstaltungsende

27. Aug 2020
17:00

Sprache

Englisch

Zurück zur Liste

Registration & Further Information

See course web-page in Zürich: https://sis.id.ethz.ch/services/consultingtraining/mpi_openmp_course.html 

Shortcut-URL & Course Number

http://www.hlrs.de/training/2020/ETH