Threading Building Blocks

GPTKB entity

Statements (59)
Predicate Object
gptkbp:instanceOf gptkb:software
gptkbp:alsoKnownAs gptkb:TBB
gptkbp:APIStyle template-based
gptkbp:category parallel computing
C++ libraries
concurrency libraries
gptkbp:developer gptkb:Intel
gptkbp:feature parallel algorithms
atomic operations
memory allocator
task scheduler
affinity partitioner
auto partitioner
concurrent containers
concurrent_bounded_queue
concurrent_hash_map
concurrent_queue
concurrent_unordered_map
concurrent_vector
exception handling in parallel tasks
flow graph API
lambda support
parallel_for
parallel_pipeline
parallel_reduce
parallel_sort
range-based parallelism
scalable allocator
scalable memory pool
simple partitioner
task_arena
task_group
task_scheduler_observer
thread local storage
gptkbp:firstReleased 2006
https://www.w3.org/2000/01/rdf-schema#label Threading Building Blocks
gptkbp:latestReleaseVersion 2021-11-17
2021.5.0
gptkbp:license gptkb:Apache_License_2.0
gptkbp:openSource true
gptkbp:platform cross-platform
gptkbp:programmingLanguage gptkb:C++
gptkbp:purpose multithreading
parallel programming
gptkbp:relatedTo gptkb:Intel_oneAPI
gptkb:Cilk_Plus
gptkb:OpenMP
gptkbp:repository https://github.com/oneapi-src/oneTBB
gptkbp:supports gptkb:Windows
gptkb:macOS
gptkb:Linux
gptkbp:usedFor concurrent data structures
task parallelism
work stealing scheduler
scalable memory allocation
gptkbp:website https://www.threadingbuildingblocks.org/
gptkbp:bfsParent gptkb:TBB
gptkb:OpenMP
gptkbp:bfsLayer 6