Programming Guide


Intel oneAPI Threading Building Blocks (oneTBB)

Intel® oneAPI Threading Building Blocks (oneTBB) is a widely used C++ library for task-based, shared memory parallel programming on the host. The library provides features for parallel programming on CPUs beyond those currently available in SYCL* and ISO C++, including:
  • Generic parallel algorithms
  • Concurrent containers
  • A scalable memory allocator
  • Work-stealing task scheduler
  • Low-level synchronization primitives
oneTBB is compiler-independent and is available on a variety of processors and operating systems. It is used by other oneAPI libraries (Intel oneAPI Math Kernel Library, Intel oneAPI Deep Neural Network Library, etc.) to express multithreading parallelism for CPUs.

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at