This is a textbook about parallel programming of scientific application on large computers, using MPI and OpenMP.