Where to go next
Overview
Teaching: 5 min
Exercises: 0 minQuestions
Where can I learn more about MPI?
Objectives
References
MPI standards can be found at the MPI Forum. In particular, the MPI 3.1 standard is laid out in this PDF.
The default MPI implementation on Compute Canada clusters is Open MPI. Manual pages can be found at www.open-mpi.org
The default version of Open MPI may differ from one cluster to another,
but you can find what version and change it with module
commands.
See Using modules
at the Compute Canada documentation wiki.
There are online tutorials for learning MPI, including these from:
And finally, an anti-reference. Or something. In late 2018 or early 2019 Jonathan Dursi, who created the original version of this workshop, published an essay entitled:
Its intended audience is people already working in high-performance computing, but has some very cogent things to say about what’s wrong with MPI. Too long; didn’t read? MPI is over 30 years old, and showing its age. Computing is a fast-moving field. If you are lucky enough to be starting a brand-new project that requires massive parallelism, look carefully at newer technologies than MPI.
Key Points