Multicore Shared Memory Application Programming
Victor Alessandrini(Author)
Wiley-ISTE (Publisher)
Book
Hardback
448 pages
978-1-84821-653-2 (ISBN)
Description
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.
More details
Series
Language
English
Place of publication
London
United Kingdom
Target group
Professional and scholarly
Dimensions
Height: 250 mm
Width: 150 mm
Thickness: 15 mm
Weight
666 gr
ISBN-13
978-1-84821-653-2 (9781848216532)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Content
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