This book introduces the parallel paradigm, and shows how parallel programming is carried out using a variety of programming languages. Foster details actual applications examples from engineering, science, and finance while keeping the focus throughout on parallel programming as opposed to algorithm development.
Contents (1995 edition)
Preface Terminology
PART I CONCEPTS 1. Parallel Computers and Computations 2. Designing Parallel Algorithms 3. A Quantitative Basis for Design 4. Putting Components Together
PART II TOOLS 5. Compositional C++ 6. Fortran M 7. High Performance Fortran 8. Message Passing Interface 9. Performance Tools
PART III RESOURCES 10. Random numbers 11. Hypercube Algorithms