From the Back Cover
This is an introduction to parallel processing intended for junior, senior and graduate level courses. Foster builds actual applications programs and uses them to solve actual engineering problems in a variety of disciplines.
Parallel computing, once found only in academic/research environments is now becoming the computing platform of choice in a wide range of disciplines within the academic and commercial world. Engineering solutions are now primarily created on machines capable of parallel processing and scientific advances are more and more a result of the power and flexibility of the parallel paradigm.
This book is a guide to a larger resource accessible via the Internet: The Mosaic Guide to Designing and Building Parallel Programs.
About the Author
I hold positions as Scientist in the Mathematics and Computer Science Division at Argonne National Laboratory, and Associate Professor of Computer Science at the University of Chicago. I lead computer science projects developing parallel languages and tools and a computational science effort developing parallel climate models. My major research interests are in various aspects of parallel and distributed computing: algorithms, languages, tools. Recently, I've been working on the techniques required to integrate high-performance computing into large-scale internetworked environments.