|
Multi-Core Programming—Available Now
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:
|