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
September 12, 2017: Intel(R) TBB 2018 released!
Files are available on the release page of the Github repository.

Find out more about the changes.

 

June 4, 2017: Intel(R) TBB 2017 Update 7 released
Files are available on the release page of the Github repository.

Find out more about the changes.

 

May 10, 2017: Intel(R) TBB 2017 Update 6 released
Files are available on the release page of the Github repository. Also Intel TBB is available to install now in YUM and APT repositories. 

Find out more about the changes.

 

Using Intel TBB's new flow graph feature, we accomplished what was previously not possible, parallelize a very sizable task graph with thousands of interrelationships - all in about a week.
Robert Link
GCAM Project Scientist, Pacific Northwest National Laboratory

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