SimGrid  3.19.1
Versatile Simulation of Distributed Systems
SMPI Tutorials

We regularly use SimGrid in our teachings on MPI. This way, our student can experiment with platforms that they do not have access to, and the associated visualisation tools helps them to understand their work.

The whole material is available online, in a separate project: the SMPI CourseWare.