November 2015
Intermediate to advanced
556 pages
17h 34m
English
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 ...
Read now
Unlock full access