Please Sign Up to Request This Product

Parallel Programming with Microsoft® Visual C++®

Design Patterns for Decomposition and Coordination on Multicore Architectures

You need to be an approved reviewer to request a product. Please sign up to request access or login to your account.

If you've already signed up and you haven't heard from us yet please email reviewers\@oreilly.com and we will check on your request.

Description

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 parallel programming. Where you once would have written the kind of sequential code that is familiar to all programmers, you now find that this no longer meets your performance goals. To use your system’s CPU resources efficiently, you need to split your application into pieces that can run at the same time. Of course, this is easier said than done. Parallel programming has a reputation for being the domain of experts and a minefield of subtle, hard-to-reproduce software defects. Everyone seems to have a favorite story about a parallel program that did not behave as expected because of a mysterious bug.

Receive free ebooks and videos in exchange for your reviews.

Join the O'Reilly Reader Review Program

Learn more >

Returning?

Top Reviewers

Michal Konrad Owsiak, 82 Reviews

Shawn Day, 55 Reviews

Santosh Shanbhag, 52 Reviews

Doron Katz, 50 Reviews

Juan Jose de Leon, 49 Reviews

See More Reviewers >

Featured Review

Programming PHP

Marc 137 wrote:
PHP is not dead!
PHP is not dead, there is a lot of wonderful web frameworks, it's time to… Full Review >

Rating: StarStarStarStarStar5.0