Introduction to Parallel Programming Using OpenMP and MPI
Four parts to the IntroParallel course
Core drivers and limits to parallel architecture Shared memory programming with OpenMP Distributed memory programming with MPI Debugging and Profiling Tools