Your shopping cart is empty.

Multi- Core Programming Increasing Performance Through Software Multi-Threading By Shameem Akhter, Jason Roberts

Rs. 513.00

Authors: Shameem Akhter, Jason Roberts


  • Language: English
  • Binding: Paperback
  • Publisher: BPB Publications
  • ISBN: 9788183333924
  • Edition: 2010
  • Pages: 336
  • Dimension: 23.5 X 17 X 1.5 cm


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