Why Use TBB?

Why use it?

Threading Building Blocks (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 5, 2018: TBB 2019 U3 released
Files are available on the release page of the Github repository.

Find out more about the changes.

 

November 12, 2018: TBB 2019 U2 released
Files are available on the release page of the Github repository.

Find out more about the changes.

 

October 19, 2018: TBB 2019 U1 released
Files are available on the release page of the Github repository.

Find out more about the changes.

 

Intel TBB provided us with optimized code that we did not have to develop or maintain for critical system services. I could assign my developers to code what we bring to the software table - crowd simulation software.
Michaël Rouillé
CTO, Golaem

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