Beschreibung:
New approaches to parallel computing are being developed that make better use of the heterogeneous cluster architecture Provides a detailed introduction to parallel computing on heterogenous clusters All concepts and algorithms are illustrated with working programs that can be compiled and executed on any cluster The algorithms discussed have practical applications in a range of real-life parallel computing problems, such as the N-body problem, portfolio management, and the modeling of oil extraction
* New approaches to parallel computing are being developed thatmake better use of the heterogeneous cluster architecture* Provides a detailed introduction to parallel computing onheterogenous clusters* All concepts and algorithms are illustrated with workingprograms that can be compiled and executed on any cluster* The algorithms discussed have practical applications in a rangeof real-life parallel computing problems, such as the N-bodyproblem, portfolio management, and the modeling of oilextraction
Acknowledgments.Introduction.PART I. EVOLUTION OF PARALLEL COMPUTING.Serial Scalar Processor.Vector and Superscalar Processors.Shared Memory Multiprocessors.Distributed Memory Multiprocessors.Networks of Computers: Architecture and ProgrammingChallenges.PART II. PARALLEL PROGRAMMING FOR NETWORKS OF COMPUTERS WITH MPCAND HMPI.Introduction to mpC.Advanced Heterogeneous Parallel Programming in mpC.Toward a Message-Passing Library for Heterogeneous Networks ofComputers.PART III. APPLICATIONS OF HETEROGENEOUS PARALLEL COMPUTING.Scientific Applications.Business and Software Engineering Applications.Appendix A: The mpC N-Body Application.Appendix B: The Block Cyclic Matrix Multiplication Routine forHeterogeneneous Platforms.Appendix C: The Parallel Adaptive Quadrature Routine.Appendix D: The mpC User's Guide.Bibliography.Index.