Parallel programming in C with MPI and OpenMP - Quinn (McGraw Hill, 2004)