Yes, this is definitely a good book. The discussions on some of the topics are in depth. Parallel algorithm designs are considered from several different angles (mostly from theoretical performance's point of view). One definitely has to get some backgrounds in algorithms before one can digest the contents of this book, thus I recommend this book only for juniors, seniors, graduate students. From the theoretical point of view this book is great, but from the "experimental" point of view is not. It lacks examples and exercises on doing the theory in the actual parallel computers. Thus you have to develop your own MPI (or openMP) understanding and apply it to the topics discussed in this book.
Just great
Rating: 5/5
Excellent introduction to the field, specially for the beginner. There is no other book as clear and concise as this one. If you need an introduction to parallel computing / programming, buy this book now!