Parallel programming in C with MPI and OpenMP - Quinn, Michael J. (McGraw-Hill, 2003)