Intel® Threading Building Blocks (Intel® TBB) is an award-winning C++ runtime library that abstracts the low-level threading details necessary for optimal multi-core performance. It uses common C++ templates and coding style to eliminate tedious threading implementation work.
Intel® TBB requires fewer lines of code to achieve parallelism than other threading models. The applications you write are portable across platforms. Since the library is also inherently scalable, no code maintenance is required as more processor cores become available.
Select from a library of highly-efficient parallel algorithm templates, and rapidly obtain the advantages of multi-core Intel processors.
Quickly employ commonly needed algorithms designed for parallel performance and scalability.
Generic templates let you easily tailor these algorithms to your needs.
Supports easy plug-in deployment into applications to deliver scalable software speed-up, optimizing for both available cores and cache locality.
Reduce the work required to produce threaded software in many cases, by means of pre-built parallel constructs.