Multi-core Programming

Multi-core Programming


Discover programming techniques for Intel multi-core architecture and Hyper-Threading Technology.

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. The companion Web site contains pointers to threading and optimization tools, code samples from the book, and extensive technical documentation on Intel multi-core architecture.

Want the book? Actively continuing your learning is an excellent way to prepare for your next innovation even while you work on today's project. Ask your manager to buy it for you. The investment in your continued education is critical to your staying sharp on the job, you're worth it!


Only $69.95. Written by engineers, for engineers. Grow your mind with Intel.

Update your feed preferences