Warehouse Stock Clearance Sale

Grab a bargain today!


Designing and Building Parallel Programs
By

Rating

Product Description
Product Details

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

About the Author

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

Ask a Question About this Product More...
 
Look for similar items by category
People also searched for
This title is unavailable for purchase as none of our regular suppliers have stock available. If you are the publisher, author or distributor for this item, please visit this link.

Back to top