Intel® Threading Building Blocks (Intel® TBB)

Intel® Threading Building Blocks

Widely used C++ template library for task parallelism

  • Rich set of components to efficiently implement higher-level, task-based parallelism
  • Compatible with multiple compilers and portable to various operating systems

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.


Also available as open source

Awards

What’s New in Intel® TBB 4.3

Feature Benefit
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.

Other new capabilities

Technical Specifications

Processors Intel® compatible processors including Intel® Atom™, Core™, Xeon® processors, and Intel® Xeon Phi™ coprocessors.
Languages

C, C++

Portability and Compatibility
  • Open source and commercial licensing
  • Compatible with multiple compilers
Operating Systems

Windows*, Linux*, OS X* and Android* (additional with open source).
See try and buy to compare options.

1See Intel® TBB release notes for hardware support matrix


For more complete information about compiler optimizations, see our Optimization Notice.
Software EULA