Visible to Intel only — GUID: GUID-7C7E8B93-279F-4A3B-A533-A85BD57D15CF
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.
For the complete list of features, documentation, code samples, and downloads, visit the official Intel oneAPI Threading Building Blocks Library website. If you plan to use oneTBB as part of the oneAPI Base Toolkit, consider that priority support is available as a paid option. For Intel community-support, visit the oneTBB forum. For the community-supported open-source version, visit the oneTBB GitHub* page.