The Introduction to the Message Passing Interface (MPI) course provides an overview of the MPI standard with a view to its application to scientific / engineering problems. Throughout the course, the basic concepts behind the message passing paradigm are discussed together with code examples. Course attendees will take part in practicals where they will have the the opportunity to explore motivational examples in C or Fortran using one of the ICHEC systems.
After the course, attendees should
To benefit from this course attendees should have:
| Day 1 | |
|---|---|
| 09:30 | MPI Overview |
| 10:15 | Process model and language bindings |
| 10:45 | Coffee/tea break |
| 11:00 | Hello world practical (compilation, execution) |
| 12.00 | Lunch |
| 13:00 | Messages and point-to-point communication |
| 13:30 | Ping-Pong exmaple |
| 14:30 | Coffee/tea break |
| 15:00 | Non-blocking communication |
| 15:30 | Pass-around-the-ring practical |
| 16:30 | Close |
| Day 2 | |
| 09:00 | Collective communication |
| 09:30 | Global reduction example |
| 11:00 | Coffee/tea break |
| 11:30 | Virtual Topologies |
| 12:00 | Lunch |
| 13:00 | Derived datatypes |
| 13:30 | Practical: user defined operator, derived datatype and collective communication |
| 15:00 | Coffee/tea break |
| 15:30 | Other MPI features |
| 16:00 | Close |
For further information please contact us at training@ichec.ie.