Multi-Core Programming

569.00

1 in stock

SKU: 9788183333924 Categories: ,

Description

Software developers can no longer rely on increasing clock speeds alone to speed up single-threaded applications; instead, to gain a competitive advantage, developers must learn how to properly design their applications to run in a threaded environment. Multi-core architectures have a single processor package that contains two or more processor “execution cores,” or computational engines, and deliver with appropriate software, fully parallel execution of multiple software threads. Hyper-Threading Technology enables additional threads to operate on each core.

This book helps software developers write high-performance multi-threaded code for Intel’s multi-core architecture while avoiding the common parallel programming issues associated with multi-threaded programs.

Highlights include:

Elements of parallel programming and multi-threading
Programming with threading APIs
OpenMP*: The portable solution
Solutions to common parallel programming problems
Debugging and testing multi-threaded applications
Software development tools for multi-threading
This book is a practical, hands-on volume with immediately usable code examples that enable readers to quickly master the necessary programming techniques.

Table Of Contents:

Chapter 1 : Introduction To Multi-Core Architecture

Chapter 2 : System Overview Of Threading

Chapter 3 : Fundamental Concepts Of Parallel

Chapter 4 : Threading and Parallel Programming Constructs

Chapter 5 : Threading APIs

Chapter 6 : OpenMP : A Portable Solution For Threading

Chapter 7 : Solutions To Common Parallel Programming Problems

Chapter 8 : Multi-Threaded Debugging Techniques

Chapter 9 : Single-Core Processor Fundamentals

Chapter 10 : Threading on Intel Multi-Core Processors

Chapter 11 : Intel Software Development Products

Additional information

Shipping Time

5-7 Days

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.