Introduction to oneTBB: A Modern C++ Library for Parallelism on CPUs
Introduction to oneTBB: A Modern C++ Library for Parallelism on CPUs
Subscribe Now
Stay in the know on all things CODE. Updates are delivered to your inbox.
Overview
Since 2007, Threading Building Blocks (TBB) has been a widely used C++ template library for parallel programming on CPUs. With the introduction of oneAPI, it was modernized and improved for accelerated architectures and renamed to Intel® oneAPI Threading Building Blocks (oneTBB). It is a foundational layer for oneAPI languages and libraries.
This webinar introduces oneTBB and provides guidance on how to move existing code bases from TBB to oneTBB. You will learn about:
- The main features in oneTBB and how this performance library fits into the oneAPI ecosystem
- oneTBB improvements and modernizations compared to TBB
- Why it’s a good idea to migrate to oneTBB, including how to do it
Skill level: All
Featured Software
Download the stand-alone version of oneTBB or as part of the Intel® oneAPI Base Toolkit.
Code Samples
Download a variety of samples on GitHub* for oneTBB, including:
- Flow Graph for oneTBB shows how to split a computational kernel between a CPU and GPU using the asynchronous node and functional node.
- TBB Resumable Tasks shows how to split a computational kernel between a CPU and GPU using a resumable task and parallel_for.
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.
Develop high-performance, data-centric applications for CPUs, GPUs, and FPGAs with this core set of tools, libraries, and frameworks including LLVM*-based compilers.
You May Also Like
Developer Guide