Introduction Machine Classification, Terminology Memory Classification, Networks Parallelization, Scaling MPI MPI Functions A Hello World Program in Parallel Blocking vs non-Blocking Communication Scheduling Static Loop Scheduling Dynamic Loop Scheduling Master-Slave Approach Assignment Parallel Computing the Heat Equation