The VSC Research Center, TU Wien, and EuroCC Austria have collaborated to offer a four-half-day course on Parallelization with MPI from 15 April 2024 to 18 April 2024. The course is designed for beginners and includes hands-on sessions in C, Fortran, and Python. These sessions will help participants understand and test the basic constructs of the Message Passing Interface (MPI).
In clusters and distributed memory architectures, the MPI is the dominant programming model for parallel programming. In this model, each node within the cluster works on a portion of the computing problem. However, the challenge is to synchronize the actions of each parallel node, exchange data between nodes, and provide command and control over the entire parallel cluster. The MPI provides a standard set of functions for these tasks. The term "message passing" refers to the act of sending a message to an object, parallel process, subroutine, function, or thread, which is then used to initiate another process.