Wednesday, March 9, 2011 – 1:45 PM

Last fall we shipped Parallel Programming for Microsoft .NET and immediately started working on a companion version of the book for C++ programmers. I’m very happy to announce that Parallel Programming with Microsoft Visual C++: Design patterns for Decomposition, and Coordination on Multicore Architectures is now available!

Please feel free to blog/tweet about this and help get the word out!

Where Can I Get The Book?

The content is available right now on MSDN Library: Parallel Programming with Microsoft Visual C++. The layout isn’t quite as nice as the printed book but all the content is there. The publication coincides with the release of Visual Studio SP1 giving us some significant new content to show to developers and help them be successful with the latest parallel programming features in Visual Studio.

The printed book is available for pre-order from O’Reilly:

The eBook will also be available for download from O’Reilly and Safari Books Online shortly. Expect to see it on Amazon real soon!

What’s In The Book?

The book describes six key patterns for data and task parallelism and how to implement them using the Parallel Patterns Library and Asynchronous Agents Library, which shipped with Visual Studio 2010.

The book also includes additional material. Appendices on how the Task Scheduler and Resource Manager work and how to use the Visual Studio profiler and debugger to understand your application’s performance. It also include an appendix on Microsoft’s technology roadmap for parallel computing, that sets the book in a larger context.

How About Code Samples?

Accompanying the book are code samples for each chapter. This includes small code samples showing how to use each feature of the Task Parallel Library and a larger example for each chapter setting the pattern in a larger context. You can download them from our Parallel Patterns CodePlex site. You can also download answers to the questions at the end of each chapter from CodePlex.

Acknowledgements

Once again I’d like to thank my co-author, Colin Campbell and the team of editors and production specialists who did all the real work. I’d also like to thank the countless people who provided feedback, helped with samples and reviewed material. They are all acknowledged in the book.