Languages and Compilers for Parallel Computing - Rajopadhye (Springer Berlin Heidelberg, 2013)