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


Para obtener información más completa sobre las optimizaciones del compilador, consulte nuestro Aviso de optimización.
EULA (Contrato de licencia de usuario final) de software