Designing and Building Parallel Programs

Designing and Building Parallel Programs

Designing and Building Parallel Programs provides a comprehensive introduction to parallel algorithm design, performance analysis, and program construction. Describes the tools needed to write parallel programs and provides numerous examples.


Designing and Building Parallel Programs is a book for students and professionals who need to know how to write parallel programs. It is neither a programming language manual nor an academic treatise on algorithms. Instead, it approaches parallel programming as an engineering activity, in which programs are developed in a methodical fashion and both cost and performance are considered at each stage in a design. It is intended as both an introduction to parallel programming and a practitioner’s guide for programmers, engineers, and scientists developing programs for parallel and distributed computer systems.

Table of Contents

  • Parallel Computers and Computation
  • Designing Parallel Algorithms
  • A Quantitative Basis for Design
  • Putting Components Together
  • Compositional C++
  • Fortran M
  • High Performance Fortran
  • Message Passing Interface
  • Performance Tools
  • Random Numbers
  • Hypercube Algorithms

Book Details

Author(s): Ian Foster
Format(s): HTML
Number of pages: 430
Link: Read online.

Leave a Reply