Parallel Programming with Microsoft .NET

Parallel Programming with Microsoft .NET

Design Patterns for
Decomposition and Coordination on Multicore Architectures

Colin
Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey

Parallel Programming with Microsoft .NETA
book that introduces .NET programmers to patterns for including parallelism in
their applications. Examples of these patterns are parallel loops, parallel
tasks and data aggregation with map-reduce. Each pattern has its own chapter.
Each chapter includes a description of the problem, an example of where the
pattern is applicable, and code that implements the solution. On this site you
will find; a preliminary draft of the book, the accompanying code samples and
answers to the end of chapter questions.

Read
the book online in the MSDN Library

  • Read the book content for free on MSDN!

Download
the samples for each chapter in C#, Visual Basic and
F#
 

 Watch a video of
Patterns of Parallel Programming talk at TechEd 2010

The samples are written in C#, F#  and Visual Basic and use the new parallel
programming model 
that shipped with Visual
Studio 2010
. The samples use the parallel features of the .NET Framework
version 4, which includes the Task
Parallel Library (TPL)
and Parallel
LINQ (PLINQ)
.

Nice… Could be well combined with “FT52 Parallel Computing Goes Mainstream” (http://player.microsoftpdc.com/Session/922bb667-796b-44c6-b4f6-aa103b196f71) recent session at PDC