Programming on Parallel Machines
by Norm Matloff
Publisher: University of California, Davis 2012
Number of pages: 410
This is aimed more on the practical end of things, real code is featured throughout. The primary emphasis is on simplicity and clarity of the techniques and languages used. It is assumed that the student is reasonably adept in programming, and has math background through linear algebra.
Download or read it online for free here:
by G.C. Fox, R.D. Williams, P.C. Messina - Morgan Kaufmann Publishers
A clear illustration of how parallel computers can be successfully applied to large-scale scientific computations. The book demonstrates how various applications in physics, biology and other sciences were implemented on real parallel computers.
by Nicholas Carriero, David Gelernter - MIT Press
In the near future every programmer will need to understand parallelism, a powerful way to run programs fast. The authors of this straightforward tutorial provide the instruction that will transform ordinary programmers into parallel programmers.
by Blaise Barney - Lawrence Livermore National Laboratory
This tutorial covers the very basics of parallel computing, and is intended for someone who is just becoming acquainted with the subject. It begins with a brief overview, including concepts and terminology associated with parallel computing.
by C. Bischof, at al. - John von Neumann Institute for Computing
The book gives an overview of the developments, applications and future trends in high performance computing for all platforms. It addresses all aspects of parallel computing, including applications, hardware and software technologies.