Visible to Intel only — GUID: GUID-1C3576C3-4DCF-46F9-A971-33EB3AB85101
Package Contents
Parallelizing Simple Loops
Parallelizing Complex Loops
Parallelizing Data Flow and Dependence Graphs
Work Isolation
Exceptions and Cancellation
Containers
Mutual Exclusion
Timing
Memory Allocation
The Task Scheduler
Design Patterns
Migrating from Threading Building Blocks (TBB)
Constrained APIs
Invoke a Callable Object
Appendix A Costs of Time Slicing
Appendix B Mixing With Other Threading Packages
References
parallel_for_each Body semantics and requirements
parallel_sort ranges interface extension
TBB_malloc_replacement_log Function
Parallel Reduction for rvalues
Type-specified message keys for join_node
Scalable Memory Pools
Helper Functions for Expressing Graphs
concurrent_lru_cache
task_group extensions
The customizing mutex type for concurrent_hash_map
Waiting for Single Messages in Flow Graph
Visible to Intel only — GUID: GUID-1C3576C3-4DCF-46F9-A971-33EB3AB85101
oneTBB Developer Guide
oneAPI Threading Building Blocks (oneTBB)
- Package Contents
- Parallelizing Simple Loops
- Parallelizing Complex Loops
- Parallelizing Data Flow and Dependence Graphs
- Parallelizing Data Flow and Dependency Graphs
- Basic Flow Graph Concepts
- Graph Application Categories
- Predefined Node Types
- Flow Graph Tips and Tricks
- Estimating Flow Graph Performance
- Work Isolation
- Exceptions and Cancellation
- Containers
- Mutual Exclusion
- Timing
- Memory Allocation
- The Task Scheduler
- Design Patterns
- Migrating from Threading Building Blocks (TBB)
- Constrained APIs
- Invoke a Callable Object
- Appendix A Costs of Time Slicing
- Appendix B Mixing With Other Threading Packages
- References