Datasheet

Additional components for Performance and Productivity
Parallel Algorithms
Generic implementation of
common patterns
Concurrent Containers
Generic implementation of
common idioms for
concurrent access
Synchronization Primitives
Exception-safe locks,
condition variables, and
atomic operations
Scalable Memory Allocators
Scalable memory manager
and false-sharing free
memory allocator
Create arbitrary task trees
Conditional Numerical
Reproducibility
C++11 Support
Select the right Intel® Threading Building Blocks (Intel® TBB) license
Commercial Binary Distribution for customers who may require commercial support services. Attractive pricing available for academic,
student and classroom usage.
Open Source Distribution can be used under GPLv2 with the runtime exception allowing usage in proprietary applications. Allows support
for additional OSs and hardware platforms. Both source and binary forms are available for download from
http://threadingbuildingblocks.org.
Custom license available if you require the ability to modify or distribute the commercial source code of Intel TBB. Contact your Intel
representative for more information.
What’s New in version 4.2
Feature
Benefit
Support for Latest Intel
Architectures
Take advantage of the newest features in Intel’s latest processors including Transactional Synchronization
Extensions (TSX). Adds support for Intel® Xeon Phi™ coprocessor for Windows and Intel® Xeon™ Processor
(Ivy Bridge-EP).
Selecting the best models for your application today will set a path for you to take full advantage of
multicore and many-core performance without re-writing your code. Start today by implementing
parallelism for today’s architecture and be ready for future architectures.
Lower memory overhead
Improved heuristics in the memory allocator reduce memory overhead by intelligently releasing unused or
stale memory.
Improved handling of large
memory requests
Improved handling of large (>8K-128MB) memory requests results in better performance when using
frequent large memory allocations. Use of big memory pages can now be explicitly enabled via a function
call or environment variable.
Better Fork Support
Fork safety through a user enabled API that ensures Intel TBB worker threads are completed before
executing a fork.
PPL* Compatibility
Improved compatibility with Parallel Patterns Library (PPL) by adding concurrent_unordered_multimap and
concurrent_unordered_multiset API’s.
Windows* Store
Customers that use Intel TBB in their applications can now submit and sell their app through the Windows
Store.