Intel® oneAPI Threading Building Blocks(Beta)

Advanced Threading for Fast Applications

Intel® oneAPI Threading Building Blocks (oneTBB) is a flexible performance library that simplifies the work of adding parallelism to complex applications, 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

Develop, Test, and Run Your oneAPI Code in the Cloud

Get what you need to build and optimize your oneAPI projects for free. With an Intel® DevCloud account, you get 120 days of access to the latest Intel® hardware—CPUs, GPUs, FPGAs—and Intel oneAPI tools and frameworks. No software downloads. No configuration steps. No installations.

Get Access


IconDownload Intel oneAPI Threading Building Blocks as Part of the Intel® oneAPI Base Toolkit

Get It Now


Features

oneTBB differs from typical threading packages in the following ways:

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.

Compatible with Other Threading Packages

Can coexist seamlessly with other threading packages. This 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 processors and accelerators.

Threading Building Blocks 2019 and Previous Versions

Learn about additional capabilities in the current production version of this product.

Details


Documentation & Code Samples


Tutorials


Just Want This Tool?

Get the stand-alone version: Windows | Linux

Ready to Get Started?

Get the Intel oneAPI Base Toolkit  |  Try Your Code in the Intel DevCloud