Intel’s Threading Building Blocks(TBB) Library Available under GPL
Intel Threading Building Blocks (TBB), a popular software C++ template library that simplifies the development of software applications running in parallel (key to any multicore computer), is now available as an open source project under the GNU General Public License version two (GPLv2) with the runtime exception.
But what is Intel TBB template library?
- TBB significantly reduces the number of lines of code required to develop multithreaded applications;
- TBB significantly reduces the programming complexity for developing multithreaded applications (by abstracting many details of thread management);
- 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;
- 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.
Quotes from Intel’s website.
More information:
Introductory Article on TBB
O’reilly Book on TBB
Download TBB (Installation documentation on TBB website is incorrect for the GPL version; see Forums)
Intel TBB Home Website
TBB Forums and Blog (not yet content heavy)
