Cart
Free Shipping in the UK
Proud to be B-Corp

Designing and Building Parallel Programs FOSTER

Designing and Building Parallel Programs By FOSTER

Designing and Building Parallel Programs by FOSTER


£5.00
New RRP £129.49
Condition - Very Good
Only 1 left

Summary

This work provides a practical approach to the topic of parallel processing. The author builds actual application programs and uses them to solve actual engineering problems in a variety of disciplines while using the parallel computing platform.

Designing and Building Parallel Programs Summary

Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering by FOSTER

In this book, Foster builds actual applications programs used to solve real engineering problems in a variety of disciplines while using the parallel computing platform, the platform of choice within the commercial world. Parallel computing-once found only in academic/research environments-is now becoming the computing platform of choice in a wide range of disciplines within the academic and commercial world. This text introduces the parallel paradigm, introduces tools of parallel programming through a variety of programming languages, and concludes by detailing actual applications examples from engineering, scientific and financial viewpoints.

About FOSTER

I hold positions as Scientist in the Mathematics and Computer Science Division at Argonne National Laboratory, and Associate Professor of Computer Science at the University of Chicago. I lead computer science projects developing parallel languages and tools and a computational science effort developing parallel climate models. My major research interests are in various aspects of parallel and distributed computing: algorithms, languages, tools. Recently, I've been working on the techniques required to integrate high-performance computing into large-scale internetworked environments.

0201575949AB04062001

Table of Contents

I. DESIGN.

1. Parallel Computers and Computation.

Parallelism and Computing.

A Parallel Machine Model.

Other Parallel Machine Models.

A Parallel Programming Model.

Parallel Algorithms.

2. Designing Parallel Algorithms.

Methodical Design.

Partitioning.

Communication.

Agglomeration.

Mapping.

Case Study: Climate Modeling.

Case Study: Floorplan Optimization.

Case Study: Computational Chemistry.

3. A Quantitative Basis for Design.

Defining Performance.

Approaches to Performance.

Modeling Performance.

Performance Modeling and Design.

Experimental Studies.

Evaluating Implementations.

A Refined Communication Cost Model.

Input/Output.

4. Putting It All Together.

Modular Design.

Modularity and Parallel Programming.

Data Distribution.

Sequential Composition.

Performance Analysis.

Templates.

II. TOOLS.

5. Fortran M.

Introduction.

Concurrency.

Communication.

Unstructured Communication.

Probing for Pending Messages.

Argument Passing.

Determinism.

Mapping.

Performance Issues.

Case Study: Finite Difference.

Case Study: Floorplan Optimization.

6. Modular C Data Parallel Languages.

Data Parallelism.

Fortran 90.

High Performance Fortran.

Integrating Task and Data Parallelism.

7. Message Passing Libraries.

The MPI Programming Model.

MPI Basics.

Global Operations.

Querying Received and Pending Messages.

Derived Data Types.

Modularity.

Performance.

Other MPI Features.

8. Performance Tools.

Profiling Tools.

Tracing Tools.

Timers.

III. BUILDING BLOCKS.

9. Availability of Software. 0201575949T04062001

Additional information

GOR003462438
9780201575941
0201575949
Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering by FOSTER
Used - Very Good
Paperback
Pearson Education (US)
1995-03-01
408
N/A
Book picture is for illustrative purposes only, actual binding, cover or edition may vary.
This is a used book - there is no escaping the fact it has been read by someone else and it will show signs of wear and previous use. Overall we expect it to be in very good condition, but if you are not entirely satisfied please get in touch with us

Customer Reviews - Designing and Building Parallel Programs