Intel Threading Building Blocks

An award-winning C++ runtime library that abstracts the low-level threading details.
Download

Intel Threading Building Blocks Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Trial
  • Price:
  • USD 299.00 | BUY the full version
  • Publisher Name:
  • Intel Corporation
  • Publisher web site:
  • http://www.intel.com/business/index.htm?iid=hdr work
  • Operating Systems:
  • Mac OS X 10.4.4 or later
  • File Size:
  • 5.1 MB

Intel Threading Building Blocks Tags


Intel Threading Building Blocks Description

An award-winning C++ runtime library that abstracts the low-level threading details. Intel Threading Building Blocks (Intel TBB) 1.1 is an award-winning C++ runtime library that abstracts the low-level threading details necessary for optimal multi-core performance. Intel Threading Building Blocks is a tool that uses common C++ templates and coding style to eliminate tedious threading implementation work.Now you can thread like an expert without being one. Intel TBB requires fewer lines of code to achieve parallelism than other threading models. The applications you write are portable across platforms. Since the library is also inherently scalable, no code maintenance is required as more processor cores become available.Here are some key features of "Intel Threading Building Blocks":· 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* on 32-bit and 64-bit platforms using Intel, Microsoft, and GNU compilers. · Supports industry-leading compilers from Intel, Microsoft and GNU. · Speeds deployment of applications on multiple multi-core platforms.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 componentsLibrary based solution:Get highly optimized parallel functionality now with minimal effort. · Your C++ application simply calls the 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 environmentsHighly 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.Automatic grainsize calculation:Intel TBB can automatically calculate grainsize to control the granularity of a task in order to get the best performance on multi-core processors. Requirements: · Intel C++ Compiler 9.1 for Mac OS or later. Limitations: · 30 days trial period.


Intel Threading Building Blocks Related Software