Presents parallel algorithms in terms of a small set of basic data communication operations, greatly simplifying the design and understanding of these algorithms. Emphasizes practical issues of performance, efficiency, and scalability. Provides a self-contained discussion of the basic concepts of parallel computer architectures. Incorporates various parallel programming models and languages as well as illustrative examples for commercially-available computers. This useful resource contains both slides of the figures and solutions to many of the problems in the book.
Most chapters conclude with a bibliography.
It has good coverage, examples, and figures, and is quite well written. The problem sets are the best I have seen in a book of this kind. RThe book is far and away the best treatment of this material I have found. Grunwald, University of Colorado RThis book will fill the niche between parallel algorithms and parallel programming. The topic coverage and organization are good.