Research and Markets (http://www.researchandmarkets.com/research/4lssqg/structured_paralle)
has announced the addition of Elsevier Science and Technology's new
report "Structured Parallel Programming. Patterns for Efficient
Computation" to their offering.
Programming is now parallel programming. Much as structured programming
revolutionized traditional serial programming decades ago, a new kind of
structured programming, based on patterns, is relevant to parallel
programming today. Parallel computing experts and industry insiders
Michael McCool, Arch Robison, and James Reinders describe how to design
and implement maintainable and efficient parallel algorithms using a
pattern-based approach.
They present both theory and practice, and give detailed concrete
examples using multiple programming models. Examples are primarily given
using two of the most popular and cutting edge programming models for
parallel programming: Threading Building Blocks, and Cilk Plus. These
architecture-independent models enable easy integration into existing
applications, preserve investments in existing code, and speed the
development of parallel applications.
Examples from realistic contexts illustrate patterns and themes in
parallel algorithm design that are widely applicable regardless of
implementation technology.
Key Features:
- The patterns-based approach offers structure and insight that
developers can apply to a variety of parallel programming models
- Develops a composable, structured, scalable, and machine-independent
approach to parallel computing
- Includes detailed examples in both Cilk Plus and the latest Threading
Building Blocks, which support a wide variety of computers
Topics Covered:
1. Introduction
2. Map
3. Collectives
4. Data reorganization
5. Fork-join
6. Examples
7. Further Reading
Authors:
McCool, Michael.
Reinders, James.
Robison, Arch.
For more information visit http://www.researchandmarkets.com/research/4lssqg/structured_paralle
Source: Elsevier Science and Technology
