About nixCraft

Topics

Download of the day: Intel Threading Building Blocks for multithreaded applications

Posted by Vivek Gite [Last updated: July 25, 2007]

Intel has open-sourcing their cross-platform Thread Building Blocks 2.0 (TBB) template library. This is considered as Intel's largest open-source commitment to date. TBB is a popular software C++ template library that simplifies the development of software applications running in parallel on multicore computer. From the project page:

Intel Threading Building Blocks (TBB) offers a rich and complete approach to expressing parallelism in a C++ program. It is a library that helps you leverage multi-core processor performance without having to be a threading expert. Threading Building Blocks is not just a threads-replacement library. It represents a higher-level, task-based parallelism that abstracts platform details and threading mechanism for performance and scalability.

For developers, the clear benefits of Threading Building Blocks are:
1. TBB significantly reduces the number of lines of code required to develop multithreaded applications;
2. TBB significantly reduces the programming complexity for developing multithreaded applications (by abstracting many details of thread management);
3. TBB's task manager automatically analyzes the system the software is running on, chooses the optimal number of threads, and performs load balancing that spreads out the work evenly across all processor cores;
4. As a result, TBB threaded applications automatically scale to fully utilize all available processing cores on whatever computer they run on – including future systems that will have many more cores than are available (or affordable) today.

Download Intel Threading Building Blocks

Tell us how we're doing: Please answer a few questions about your experience to help us improve nixCraft.

You may also be interested in other helpful articles:

Leave a Reply

We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Tags: , , , , ,

Copyright © 2004-2008 nixCraft. All rights reserved - TOS/Disclaimer - Privacy policy - Sitemap - Powered by Open source software.