Press Room

Press Release: April 19, 2011

Parallel Programming with Microsoft Visual C++

Parallel Programming with Microsoft® Visual C++®

Request Review copy

Sebastopol, CA—Your CPU meter shows a problem. One core is running at 100 percent, but all the other cores are idle. Your application is CPU-bound, but you are using only a fraction of the computing power of your multicore system. Is there a way to get better performance? The answer, in a nutshell, is found in Parallel Programming with Microsoft® Visual C++® (Microsoft Press, $29.99 USD).

"If you're a C++ developer who wants your application to run really well on multicore hardware, this book will show you how," says Ade Miller (@AdeMiller), who coauthored the text with Colin Campbell. "You don't have to be a parallel programming expert. The book covers the key problems and pitfalls in writing parallel code and shows the reader how to use design patterns to avoid many of these."

The Parallel Patterns Library (PPL) and the Asynchronous Agents Library introduce a new programming model for parallelism that significantly simplifies the job. Behind the scenes are sophisticated algorithms that dynamically distribute computations on multicore architectures. In addition, Microsoft® Visual Studio® 2010 development system includes debugging and analysis tools to support the new parallel programming model.

For a review copy or more information please email Please include your delivery address and contact information.

About the Authors

Colin Campbell is a coauthor of Model-Based Software Testing and Analysis in C# and he has written several academic papers on mathematically rigorous approaches to software analysis. He is a founder and principal at Modeled Computation LLC, in Seattle.

View Colin Campbell's full profile page.

Ade Miller is currently a Principal Program Manager for Dryad and DryadLINQ, a set of technologies that support data-intensive computing applications running on a Windows HPC Server 2008 R2 cluster. Previously he was the Development Lead for Microsoft's patterns & practices group (p&p) where he managed p&p's agile development teams. His primary interests are parallel computing and in engineering leadership to improve the way people develop software.

View Ade Miller's full profile page.

Additional Resources
For more information about the book, including table of contents, author bios, and cover graphic, see:

Parallel Programming with Microsoft® Visual C++® Parallel Programming with Microsoft® Visual C++®
Publisher: Microsoft Press
By Colin Campbell, Ade Miller
Print ISBN: 9780735651753   Ebook ISBN: 9780735651746  
Pages: 208 (est.)
Print Price: $29.99   Ebook Price: $23.99

Request Review copy

About patterns & practices
The patterns & practices team consists of experienced architects, developers, writers, and testers. They work openly with the developer community and industry experts, on every project, to ensure that some of the best minds in the industry have contributed to and reviewed the guidance as it is being developed.

About O'Reilly

For almost 40 years, O’Reilly Media has provided technology and business training, knowledge, and insight to help companies succeed. Our unique network of experts and innovators share their knowledge and expertise through the company’s Safari training and learning platform and at O’Reilly conferences. As a SaaS learning platform, Safari delivers highly topical and comprehensive technology and business learning solutions to millions of users across enterprise, consumer, and university channels. For more information visit

Return to: O'Reilly Press Room

Press Contacts

Media Relations – Corporate & North America

Fama PR

Media Relations – Japan

Fumi Yamakawa
+81 3-3356-5227

Media Relations – United Kingdom

Helen Codling
+44 (0) 1252 721284