On Linux* operating systems, the default installation location is /opt/intel/composer_xe_2013/tbb. The following table describes the subdirectories.
The high-level containers in Intel® Threading Building Blocks enable common idioms for concurrent access. They are suitable for scenarios where the alternative would be a serial container with a lock around it.
When striving for performance, programming in terms of threads can be a poor way to do multithreaded programming. It is much better to formulate your program in terms of logical tasks, not threads, for several reasons.
Matching parallelism to available resources
Faster task startup and shutdown
More efficient evaluation order
Improved load balancing
Perform computations on items in a data set, where the computation on an item uses results from computations on predecessor items.
The dependences between computations form an acyclic graph.
Dependence constraints between items form an acyclic graph.
This section describes terminology specific to Intel® Threading Building Blocks (Intel® TBB).
A concept is a set of requirements on a type. The requirements may be syntactic or semantic. For example, the concept of “sortable” could be defined as a set of requirements that enable an array to be sorted. A type T would be sortable if:
SummaryTemplate class that represents recursively divisible three-dimensional half-open interval.
template<typename PageValue, typename RowValue, typename ColValue> class blocked_range3d;
SummaryStrongly typed interface for pipelined execution.
void parallel_pipeline( size_t max_number_of_live_tokens, const filter_t<void,void>& filter_chain [, task_group_context& group] );
- Page 1