zbMATH — the first resource for mathematics

Designing and building parallel programs. Concepts and tools for parallel software engineering. (English) Zbl 0844.68040
Amsterdam: Addison-Wesley. xiii, 381 p. (1995).
The book consists of three parts. The first part deals with the design of parallel programs. Parallel computation is briefly introduced and design, methodology is described. It also presents design checklists for different phases of the design process. It reviews the basic principles of modular design and discusses how these apply to parallel programs.
Second part describes implementation of parallel programs. Attention was restricted to four systems – Compositional C++, Fortran M (FM), High Performance Fortran (HPF), and the Message Passing Interface (MPI). This part explains how each can be used to implement designs techniques.
In third part fundamental concepts and tools required to design and build parallel programs. A number of important algorithms was introduced. Book considers important topic of parallel random numbers and surveys parallel algorithms based on an important communication structure, the hypercube.

68Q10 Modes of computation (nondeterministic, parallel, interactive, probabilistic, etc.)
68-02 Research exposition (monographs, survey articles) pertaining to computer science
68W15 Distributed algorithms
PDF BibTeX Cite