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 (login, compilation, executing) |
| 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 | Dirived datatypes |
| 13:30 | Pratical, user defined operator, derived datatype and collectives communications |
| 15:00 | Coffee/tea break |
| 15:30 | Other MPI features |
| 16:00 | Close |
The course slides are available for download (1.2MB).
For further information please contact us at training@ichec.ie.