Speaker
Mr
Orian Louant
(Université de Liège)
Description
MPI (Message Passing Interface) is the standard programming model for distributed-memory parallel computing. It enables programs running on multiple processes, potentially across many compute nodes, to exchange data efficiently and coordinate their execution. This session introduces the fundamentals of MPI programming and provides hands-on experience with the communication patterns commonly used in scientific and engineering applications.
| Contents | Information |
|---|---|
| • Parallel programming paradigms • Shared-memory versus message-passing approaches • The MPI programming model • Compiling and running MPI programs • Point-to-point communications • Collective communication operations • Reduction and aggregation operations • Communication modes and synchronization • Debugging and performance considerations for MPI applications |
Prerequisite: • Being able to use SSH with private keys • Being familiar with a text editor • Mastering the Linux command line |