Part 1
Part 1 covers general concepts and collective communications.
Please download the slides.
Download the appropriate MPI Guide
C/C++
Fortran
Python
Also download the labs and sample code for your language (C++ use C):
MPI Lab1
Fortran users may download my random.f90 module
random.f90
Some sample solutions
Monte Carlo Pi in Python
Find maximum with gather