Intel open sources multicore programming tool

Thought I'd pass along this news. Intel open sources multicore programming tool Intel announced today that they're open-sourcing their cross-platform Thread Building Blocks 2.0 (TBB) template library. The aim of TBB, is to make it easier for coders in C++ to express task-level parallelism. TBB works by abstracting parallelism above the level that most programmers are currently used to, especially those coders who use POSIX or Windows threads. Coders can use the TBB template library in conjunction with the platform's native threads, and the different pieces of the project (task scheduler, mutex locks, atomic operations, containers, etc.) can be used independently of one another. Link to story: http://arstechnica.com/news.ars/post/20070724-intel-open-sources-multicore-p... Download: http://osstbb.intel.com/

Tom Brinkman wrote:
Intel announced today that they're open-sourcing their cross-platform Thread Building Blocks 2.0 (TBB) template library.
The license is the GPLv2 with the runtime exception, that it to say the same license as libstdc++, the GCC C++ standard library. While quite permissive, (it can be used with proprietary code) it is not as permissive as the boost license. Is some kind of integration with boost utilities possible? Several parts of TBB were being worked on in boost, and reusing their code may prove useful since it is a very robust and efficient library.

On Jul 24, 2007, at 11:31 PM, Tom Brinkman wrote:
Thought I'd pass along this news.
Intel open sources multicore programming tool
Intel announced today that they're open-sourcing their cross-platform Thread Building Blocks 2.0 (TBB) template library.
I've attached a TBB Jamfile that will build the two TBB libraries from source (tbb and tbbmalloc) and run the unit tests. To get started, just change the tbb-root variable to point to your TBB source tree and build with threading=multi. -- Noel
participants (3)
-
K. Noel Belcourt
-
Mathias Gaunard
-
Tom Brinkman