Release Notes. Includes software requirements, supported operating systems, what’s new, and important known issues for the library. Licenses. Intel End User. Use Intel TBB to write scalable applications that: Specify logical parallel and Reference documentation for Intel® Threading Building Blocks. Intel® Threading Building Blocks TBB is available as part of Intel® Parallel Studio XE and Intel® System For complete information, see Documentation.
|Published (Last):||6 January 2004|
|PDF File Size:||1.2 Mb|
|ePub File Size:||15.24 Mb|
|Price:||Free* [*Free Regsitration Required]|
Buy Now or Evaluate. Also Available as Open Source. The library provides a wide range of features for parallel programming, including generic parallel algorithms, concurrent containers, a scalable memory allocator, work-stealing task scheduler, and low-level synchronization primitives.
Threading Building Blocks TBB is a library only solution for task-based parallelism and does not require any special compiler support. A purchased license includes Priority Support. TBB has a runtime library that automatically maps logical parallelism onto threads in a way that makes efficient use of processor resources, hbb it less tedious and more efficient. TBB focuses on parallelizing computationally intensive work, delivering higher-level, simpler solutions.
TBB can coexist seamlessly with other threading packages, giving you flexibility to not touch your legacy code but still use TBB for new implementations.
TBB emphasizes data-parallel programming, enabling multiple threads to work on different parts of a collection.
Getting Started with Intel® Threading Building Blocks (Intel® TBB)
Data-parallel programming scales well to larger numbers of processors by dividing the collection into smaller pieces. With data-parallel programming, program performance increases as you add processors. Generic programming writes the best possible algorithms with the fewest constraints. Multithreading is for applications where the problem can be broken down into tasks that can be run in parallel or where the problem itself is massively parallel, as some mathematics or analytical problems are:.
Introduction to the Intel Threading Building Blocks — mcs documentation
For complete information, see Documentation. For more complete information about compiler optimizations, see our Optimization Notice.
Most feature-rich and comprehensive solution for parallel application development. Highly portable, composable, affordable, and approachable and also provides future-proof scalability. Buy Now or Evaluate Download Free. Get This Library for Free. Enables you to specify logical parallelism instead of threads.
Targets threading for performance. Is compatible with other threading packages.
Intel® Threading Building Blocks (Intel® TBB)
Emphasizes scalable, data parallel programming. Relies on generic programming.
What kind of applications can be multithreaded and parallelized using TBB? Multithreading is for applications where the problem can be broken down into tasks that can be run in parallel or where the problem itself is massively parallel, as some mathematics or analytical problems are: Direct and private interaction with Intel engineers.
Submit confidential inquiries and code samples via the Online Service Center.
Responsive help with your technical questions and other product needs. Free access to all new product updates and access to older versions.
Learn from other experts via community product forums. Access to a vast library of self-help documents that build off decades of experience for creating high-performance code.