Architecture-Independent Parallel Programming in C++ with Intel® oneAPI Threading Building Blocks (oneTBB)
Subscribe Now
Stay in the know on all things CODE. Updates are delivered to your inbox.
Overview
This video gives an overview of the Intel® oneAPI Threading Building Blocks (oneTBB) library as a means to add advanced data and task parallelism to core C++ applications for scalable parallel programming on CPUs.
The video highlights some of the practical uses of the library and provides a preview of the Composability Manager feature added in oneTBB version 2021.11 to ensure efficient CPU use when running oneTBB and OpenMP* within the same workload. It also discusses some of the crucial functionalities offered by oneTBB namely:
- Concurrent containers for data parallelism
- Dynamic memory allocation for efficient memory management
- Task scheduling for lower-overhead task-based programming as opposed to the traditional thread-based approach
Learn how oneTBB enables making your core C++ application portable, scalable, and composable without being a threading expert.
Featured Software
Get the stand-alone version of the oneTBB or as part of the Intel® oneAPI Base Toolkit—a core set of tools and libraries for developing high-performance, data-centric applications across diverse architectures.
Additional Resources
Simplify the work of adding parallelism to complex applications, even if you're not a threading expert, with this advanced threading and memory management library.