Intel Threading Building Blocks
1 September, 2006
Thread like an expert, without being one! The NEW Intel Threading Building Blocks is a C++ runtime library that simplifies threading for performance. It provides parallel algorithms and concurrent data structures that eliminate tedious threading implementation work. It’s a tested and performance-tuned parallel substrate for your application.
Introduce threading that unleashes the performance of multi-core platforms. Write applications once and deploy on multiple OSs. Intel Threading Building Blocks enables your application performance to scale as the number of cores grow.
Features
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, optimising 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 platformsSupports industry-leading compilers from Intel, Microsoft and GNU.
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.
Library based solution
Get highly optimised 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
Optimise 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.
With the purchase of any Intel Software Development Product, you will receive one year of technical support and product updates from Intel Premier Support, Intel's interactive issue management and communication web site. This premium support service allows you to submit questions, download product updates, and access technical notes, application notes, and other documentation.
Hearne Scientific Software is a distributor for the entire range of Intel Software Development Products worldwide.
Free World Wide Delivery for Online Orders
The Intel Software Development Products range includes:
- Intel VTune Analyzers
- Intel Performance Libraries
- Intel Threading Tools
- Intel Compilers
- Intel Cluster Tools
For more information contact Hearne Scientific Software.