Intel® Threading Building Blocks - Overview
Simplify Parallelism with a Scalable Parallel Model
Intel® Threading Building Blocks (Intel® TBB) 4.3 is a widely used, award-winning C and C++ library for creating high performance, scalable parallel applications.
- Enhance Productivity and Reliability - Rich set of components to efficiently implement higher-level, task-based parallelism
- Gain Performance Advantage- Future-proof applications to tap multicore and many-core processing power
- Portability and Compatibility –Open source and commercial licensing. Supports Windows*, Linux*, OS X*, and Android* (additional with open source). It’s compatible with multiple compilers and Intel compatible processors including Intel® Atom™, Core™, Xeon® processors, and Intel® Xeon Phi™ coprocessors.
New Flow Graph Designer tool (currently in Alpha)
Visualize graph execution flow that allows better understanding of how Intel® TBB flow graph works. Available today for free.
|Memory Allocator Improvements||Improved tbbmalloc – increases performance and scalability for threaded applications|
|Improved Intel® TSX Support||Applications that use read-write locks can take additional advantage of Intel TSX via tbb::speculative_spin_rw_mutex|
|Improved C++ 11 support||Improved compatibility with C++ 11 standard|
|Tasks arenas||Improved control over workload isolation and the degree of concurrency with new class tbb::task_arena|
|Latest and Future Intel® Architecture Support||Supports1 latest Intel® Architecture - future proof with the next generation.|
|Processors||Intel® compatible processors including Intel® Atom™, Core™, Xeon® processors, and Intel® Xeon Phi™ coprocessors.|
|Portability and Compatibility||
Windows*, Linux*, OS X* and Android* (additional with open source).
1See Intel® TBB release notes for hardware support matrix