Since many of you are interested in MPI, I wanted to bring to your attention two new tutorial books on MPI:
1. Using MPI: Portable Parallel Programming with the Message-Passing Interface, 3rd edition by William Gropp, Ewing Lusk, and Anthony Skjellum This is an updated version of their earlier book, and covers basic MPI. http://www.amazon.com/Using-MPI-Programming-Message-Passing-Engineering/dp/0262527391/ 2. Using Advanced MPI: Modern Features of the Message-Passing Interface by William Gropp, Torsten Hoefler, Rajeev Thakur, and Ewing Lusk This is a new book on advanced features of MPI, including the new features in MPI-3. http://www.amazon.com/Using-Advanced-MPI-Message-Passing-Engineering/dp/0262527634/ Rajeev