Parallel Programming with Microsoft Visual C++

Design Patterns for Decomposition and Coordination on Multicore Architectures

Parallel Programming with Microsoft Visual C++ The patterns & practices group is writing a new guide that will introduce Visual C++ 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.

System Requirements

You will need Visual C++ and at least Visual Studio 2010 Professional  to run the samples. However, you will need Visual Studio 2010 Ultimate  to use some the parallel diagnostic tools such as the Concurrency Visualizer.
Relevant Blogs and Resources

Here are some blogs that will keep you up to date with what’s happening with this guide and with parallel programming at Microsoft.

Ade Miller: #2782  - patterns & practices development lead and book author.

Parallel Programming in Native Code – The native concurrency team’s blog.
Visual C++ Team Blog - The Microsoft Visual C++ team's blog.

Patterns and Practices for parallel programming in C++ - A white paper from the native concurrency team. 

Last edited Feb 12, 2011 at 3:40 PM by AdeMiller, version 33