Intel Threading Building Blocks icon
Intel Threading Building Blocks icon

Intel Threading Building Blocks

Intel® Threading Building Blocks (Intel® TBB) is a popular software C++ template library that simplifies the development of software applications running in parallel (key to any multicore computer).

Cost / License

  • Free
  • Open Source

Platforms

  • Mac
  • Windows
  • Linux
  • C++
-
No reviews
0likes
0comments
0news articles

Features

Suggest and vote on features
No features, maybe you want to suggest one?

 Tags

  • parallel-processing
  • parallel-programming

Intel Threading Building Blocks News & Activities

Highlights All activities

Recent activities

No activities found.

Intel Threading Building Blocks information

  • Developed by

    US flagIntel
  • Licensing

    Open Source (Apache-2.0) and Free product.
  • Written in

  • Alternatives

    2 alternatives listed
  • Supported Languages

    • English

GitHub repository

  •  6,482 Stars
  •  1,146 Forks
  •  240 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
Intel Threading Building Blocks was added to AlternativeTo by Kyle Wheeler on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Intel Threading Building Blocks?

Intel® Threading Building Blocks (Intel® TBB) is a popular software C++ template library that simplifies the development of software applications running in parallel (key to any multicore computer). Intel® TBB extends C++ for parallelism in an easy to use and efficient manner. It is designed to work with any C++ compiler thus simplifying development of applications for multi-core systems. Intel® TBB is a C++ template library that adds parallel programming for C++ programmers. It uses generic programming to be efficient. Threading Building Blocks includes algorithms, highly concurrent containers, locks and atomic operations, a task scheduler and a scalable memory allocator. These components in Intel® TBB can be used individually or all together to ease C++ development for multi-core. Intel® TBB provides an abstraction for parallelism that avoids the low level programming inherent in the direct use of threading packages such as p-threads or Windows threads. It has programmers express tasks instead of threads. Intel® TBB facilitates scalable performance in a way that works across a variety of machines for today, and readies programs for tomorrow. It detects the number of cores on the hardware platform and makes the necessary adjustments as more cores are added to allow software to adapt. Thus, Intel® TBB more effectively takes advantage of multi-core hardware.

Official Links