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
12. Further reading
13. About the Online Version
References
Index