1st day – 18 November 2024
| 09:15 | Join in |
| 09:30 | Welcome (talk) |
| 09:35 | MPI overview (talk+demo) |
| 11:00 | Break / breakout rooms (meet your exercise group) |
| 11:15 | Process model and language bindings (talk+demo+practical) |
| 12:30 | Break |
| 12:40 | Messages and point-to-point communication (talk+practical) |
| 14:00 | End of first day |
2nd day – 19 November 2024
| 09:15 | Join in |
| 09:30 | Ping pong benchmark – solution and results (talk+discussion) |
| 09:40 | Nonblocking communication (talk+demo+practical) |
| 11:00 | Break |
| 11:15 | Collective communication (talk+demo+practical) |
| 12:30 | Break |
| 12:45 | Optimizing MPI communication – a real world example (talk+discussion) |
| 13:00 | Short tour: other MPI topics (talk) |
| 13:30 | Fortran and MPI – only for Fortran participants (talk) |
| 14:00 | End of second day |
3rd day – 20 November 2024
| 09:15 | Join in |
| 09:30 | Groups & communicators (talk+practical) |
| 10:30 | Break |
| 10:45 | Virtual topologies (talk+practical) |
| 12:30 | Break |
| 12:45 | Derived datatypes (talk+demo+practical) |
| 14:00 | End of third day |
4th day – 21 November 2024
| 09:15 | Join in |
| 09:30 | One-sided communication (talk+practical) |
| 11:00 | Break |
| 11:15 | Shared memory one-sided communication (talk+practical) |
| 12:30 | Break |
| 12:45 | Short tour: MPI I/O (talk) |
| 13:15 | Best practice, Summary, Q&A (talk+discussion) |
| 14:00 | End of fourth day (course) |