ABSTRACT

With multicore processors now in every computer, server, and embedded device, the need for cost-effective, reliable parallel software has never been greater. By explaining key aspects of multicore programming, Fundamentals of Multicore Software Development helps software engineers understand parallel programming and master the multicore challenge.

part |2 pages

Part I Basics of Parallel Programming

part |2 pages

Part II Programming Languages for Multicore

chapter 4|24 pages

Threads and Shared Variables in C++

chapter 5|22 pages

Parallelism in .NET and Java

chapter 6|28 pages

OpenMP

part |2 pages

Part III Programming Heterogeneous Processors