Multicore Shared Memory Application Programming

  • ISBN13:


  • ISBN10:


  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2014-02-10
  • Publisher: Wiley-ISTE
  • Purchase Benefits
  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $195.00
We're Sorry.
No Options Available at This Time.


This book provides a unified presentation of the basic concepts of shared memory application programming, underlining the universality of these concepts and discussing the way they are declined in major programming environments. The book focuses on the high level parallel and concurrency patterns that commonly occur in real applications, and explores useful programming idioms, pitfalls and best practices that are largely independent of the underlying programming environment.

Table of Contents

1 - General discussion of computing platforms

2 - General concepts on multithreading

3 - Creating and running threads

4 - Thread safe programming

5 - Thread synchronizations: mutual exclusion

6 - Thread synchronizations: event synchronizations

7 - Memory consistency and memory coherency

8 - High level synchronization tools

9 - ThPool: a Pthreads based thread pool

10 - OpenMP as an implicit thread pool

11 - Data parallel examples

12 - A molecular dynamics example

13 - Pipelining threads

14 - TBB: overview and high level algorithms

15 - TBB: using the task scheduler

Rewards Program

Write a Review