From mining genomes to the World Wide Web, from modeling financial markets to global weather patterns, parallel computing enables computations that would otherwise be impractical if not impossible with sequential approaches alone. This book covers the fundamentals of parallel computing.
"The authors of this well-written book provide a good overview of most of the issues they address, and their survey of different parallel programming languages and methodologies is quite impressive."--Suely Oliveira, University of Iowa
"I have used a different text each time I have taught parallel computing, but felt that they missed important material that I wished to include. This book includes many topics not addressed in other parallel computing texts, and the first few chapters are particularly well written."--Ashok Srinivasan, Florida State University
"This well-organized book takes a unique approach in its focus on all the intricacies involved in determining parallel performance, and I especially appreciated its use of the same small problems, summation, to motivate many concepts."--Nan C. Schaller, Rochester Institute of Technology
"L. Ridgway Scott, Terry Clark, and Babak Bagheri have prepared a thorough treatment of the foundational and advanced principles of parallel computing. . . . [T]his book provides an excellent background for understanding grids and parallel algorithms in general."