Why Use Intel® TBB?

Why use it?

Intel® Threading Building Blocks (Intel® TBB) lets you easily write parallel C++ programs that take full advantage of multicore performance, that are portable and composable, and that have future-proof scalability.


What is it?

Widely used C++ template library for task parallelism

 


Primary features
  • Parallel algorithms and data structures
  • Scalable memory allocation and task scheduling

 


Reasons to use
  • Rich feature set for general purpose parallelism
  • C++; Windows*, Linux*, OS X* and other OSes

Learn More


Latest Posts

News
Forums
December 6, 2017: Intel(R) TBB 2018 U2 released.
Files are available on the release page of the Github repository.

Find out more about the changes.

 

September 23, 2017: Intel(R) TBB 2018 U1 released.
Files are available on the release page of the Github repository.

Find out more about the changes.

 

September 22, 2017: Intel(R) TBB 2017 U8 released.
Files are available on the release page of the Github repository.

Find out more about the changes.

 

The Maya* team has successfully used Intel's TBB technology to internally parallelize Maya for several releases. Now thanks to Intel, TBB lets Maya plug-in developers access the same advanced parallelism features that we've used at no additional charge.
Gordon Bradley
Maya Performance Team Lead, Autodesk

Documentation

Developer Guide
Developer Reference
Stable Documentation
Latest Documentation
Release Notes
CHANGES file

Resources

TBB Forums
Code Samples
FAQs
Licensing
Hot Topics
TBB Getting Started

 

Structured Parallel Programming:
Patterns for Efficient Computation

Buy Now

Intel Threading Build Blocks:
Outfitting C++ for Multi-Core Processor Parallelism

Buy Now