O'Reilly logo

Shared Memory Application Programming by Victor Alessandrini

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 11

Intel Threading Building Blocks

Abstract

The high-level TBB interfaces for parallel programming are described. At the highest level, TBB proposes a variety of STL-like automatic parallelization algorithms that handle a variety of different parallel patterns. These algorithms are naturally designed to optimize the operation of the underlying task scheduler, and they simplify code design and development. Then, TBB also proposes a direct but simplified access to the most relevant features of the underlying task scheduler, through the task_group environment. This environment provides finer control of the parallel job execution, including the capability of job cancellation. Both approaches are reviewed in detail, including a variety ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required