This lesson is about the Message Passing Interface or MPI, a way to write parallel programs that run on multiple computers.
Prerequisites
FIXME
| Setup | Download files required for the lesson | |
| 00:00 | 1. Hello, MPI World! | |
| 00:25 | 2. mpicc, mpif90, and mpirun | |
| 00:30 | 3. What's a communicator? | |
| 00:40 | 4. Send and receive | |
| 01:05 | 5. More than two processes | |
| 01:30 | 6. Blocking and buffering | |
| 01:55 | 7. Reduction | |
| 02:20 | 8. Diffusion simulation | |
| 03:00 | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.