Visible to Intel only — GUID: GUID-E23DA786-72A0-45FA-B526-262AA9844FE5
Visible to Intel only — GUID: GUID-E23DA786-72A0-45FA-B526-262AA9844FE5
Intel® oneAPI Threading Building Blocks (oneTBB)
This document contains information about Intel® oneAPI Threading Building Blocks (oneTBB). oneTBB is a flexible performance library that can be found in the Intel® oneAPI Base Toolkit or as a stand-alone product. More information and specifications can be found on the Intel® oneAPI Threading Building Blocks (oneTBB) main page.
Documentation for older versions of oneTBB is available for download only. For a list of available documentation downloads by product version, see these pages:
The following are some important topics for the novice user:
Get Started with oneTBB gives you a brief explanation of what oneTBB is.
oneTBB Benefits describes how oneTBB differs from typical threading packages.
Package Contents describes dynamic library files and header files for Windows*, Linux*, and macOS* operating systems used in oneTBB.
The following is an important topic for the experienced user:
Migrating from Threading Building Blocks (TBB) describes how to migrate from TBB to oneTBB.
- Getting Help and Support
- Notational Conventions
- Introduction
- oneTBB Benefits
- oneTBB Developer Guide
- Package Contents
- Parallelizing Simple Loops
- Parallelizing Complex Loops
- Parallelizing Data Flow and Dependence Graphs
- Work Isolation
- Exceptions and Cancellation
- Floating-point Settings
- Containers
- Mutual Exclusion
- Timing
- Memory Allocation
- The Task Scheduler
- Design Patterns
- Migrating from Threading Building Blocks (TBB)
- Constrained APIs
- Appendix A Costs of Time Slicing
- Appendix B Mixing With Other Threading Packages
- References
- oneTBB API Reference
- Notices and Disclaimers