Welcome Guest | Login | Register
 
Features & Benefits

Features & Benefits

Feature

Benefit

Task based parallelism

Specify threading functionality in terms of logical tasks instead of physical threads.

  • Lets developer focus on higher level of scalable task patterns instead of low-level thread mechanics
  • Uses proven data-decomposition abstractions that efficiently use multiple cores
  • Enables automatic load balancing
  • Efficiently supports nested parallelism, allowing parallel components to be built from other parallel components

Ready to use parallel algorithms

Select from a library of highly-efficient parallel algorithm templates, and rapidly obtain the advantages of multi-core Intel processors.

  • Quickly employ commonly needed algorithms designed for parallel performance and scalability.
  • Generic templates let you easily tailor these algorithms to your needs.
  • Supports easy plug-in deployment into applications to deliver scalable software speed-up, optimizing for both available cores and cache locality.
  • Reduce the work required to produce threaded software in many cases, by means of pre-built parallel constructs.

Cross platform support

Write applications once and deploy on multiple OS's.

  • Provides a single solution for Windows*, Linux*, and Mac OS* X on 32-bit and 64-bit platforms
  • Supports industry-leading compilers from Intel, Microsoft and GNU.
  • Speeds deployment of applications on multiple multi-core platforms.

Library based solution

Get highly optimized parallel functionality now with minimal effort.

  • Your C++ application simply calls the Intel Threading Building Blocks library
  • Standard C++ - no need to rewrite code in a new language
  • Compatible with other threading packages
  • Allows unlimited distribution of the runtime libraries with your software
  • Seamlessly integrates into existing development environments

Highly concurrent containers

Optimize the processor's ability to perform simultaneous tasks.

  • Simplify multithreaded application development with interfaces designed for thread-safety and high concurrency.
  • Improve application quality by employing pre-tested data structures.
  • Improve application performance by enabling multiple execution cores or processors to work together more efficiently.

 

 

Search 

Page & Feed options
Print | Email to a friend | Support | RSS

Bookmark This
 Digg this   del.icio.us

Resources

       Buy Now
Intel TBB        


Do you use TBB for open source or commercial projects?