Parallel Programming Books

Introduction to Parallel Computing. Ananth Grama, Purdue University, et. al.

Parallel Programming in OpenMP by Rohit Chandra, Ramesh Menon, Leo Dagum, David Kohr, Dror Maydan, Jeff McDonald

Designing and Building Parallel Programs, by Ian Foster

Parallel Programming in C with MPI and OpenMP, Michael Quinn

Parallel Programming with MPI by Peter Pacheco

Automatic Parallelization

Parallelizing and Vectorizing Compilers