O’Reilly news

Parallel Programming with Microsoft Visual C++

April 19, 2011

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 gretchen@oreilly.com. 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: http://oreilly.com/catalog/0790145310507

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

O’Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O’Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying “faint signals” from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.

Email a link to this press release