MPI exercises Wednesday Introduction to MPI Hello world Point-to-point communication Message exchange Parallel pi with two processes Special MPI variables and communication patterns Message chain Parallel pi revisited (Bonus) Broadcast and scatter Collective operations Collective operations Debugging Debugging Heat equation Parallel heat equation solver: First three tasks Thursday Custom communicators Communicators and collectives Non-blocking communication and persistent communication Message chain revisited Process topologies Cartesian grid process topology Message chain with Cartesian communicator User-defined datatypes Custom datatypes Modifying extent Communicating struct Heat equation cont'd Parallel heat equation solver: Remaining tasks