For those wanting to learn a bit more about MPI, and in particular the collective communication routines, check out the following links: