Logo
/
Sign in
Product Logo
Intel oneAPI Threading Building BlocksIntel Corporation

Simplify efforts to add parallelism to an application via a flexible runtime library that automatically maps logical parallelism onto threads.

Product details

Simplified Development for Parallel Applications

Intel® oneAPI Threading Building Blocks (oneTBB)† is a flexible performance library that simplifies the work of adding parallelism to complex applications across accelerated architectures, even if you’re not a threading expert. oneTBB is ideal for a wide range of compute-intense domains, such as:

  • Numeric weather prediction
  • Oceanography
  • Astrophysics
  • Genetic engineering
  • Seismic exploration
  • AI and automation
  • Energy resource exploration
  • Socioeconomics Intel® Threading Building Blocks (Intel® TBB) is now called Intel oneAPI Threading Building Blocks (oneTBB) to highlight that the tool is part of the oneAPI ecosystem.

Features

  • **Specify Logical Performance, Not Threads: **A runtime library automatically maps logical parallelism onto threads, making the most efficient use of processor resources.
  • **Targets Threading for Performance: **Focuses on the specific goal of parallelizing computationally intensive work, delivering higher-level, simpler solutions.
  • **Coexists with Other Threading Packages: **Seamlessly compatible with other threading packages, it gives you the flexibility to keep your legacy code as-is and use oneTBB for new implementations.
  • **Emphasizes Scalable, Data-Parallel Programming: **Rather than breaking up a program into functional blocks and assigning a separate thread to each, oneTBB emphasizes data-parallel programming, enabling multiple threads to work on different parts of a collection. This scales well to larger numbers of processors by dividing the collection into smaller pieces. Program performance increases as you add cores and processors.