Intel Threading Building Blocks (TBB) 3.0
We are happy to introduce Intel Threading Building Blocks 3.0 (TBB). TBB 3.0 builds on the past four years of TBB by adding to the breadth and depth of features in the library, improving performance, and in the Windows version utilizing the latest developments from Microsoft to support parallelism.
Key new capabilities take advantage of C++ 0x (optionally), add new synchronization capabilities, introduce a new Design Patterns Manual, add a new concurrent_unordered_map, add Windows support for the latest Microsoft Visual Studio 2010, extended debugging support, support for avoiding starvation (of tasks) for queue-like work, tune performance based on customer feedback, and improve ease of use.
Another development for the TBB open source project is that Adobe joined others using TBB for multicore parallelism. Adobe recently started shipping their new Create Suite 5 products which utilize TBB. Since they went into release cycle before we released Intel TBB 3.0, they are on 2.x, but they see the benefits we've all come to expect from Intel TBB in harnessing multicore parallelism.
We are grateful for the support and extraordinarily useful feedback our customers give to the Intel TBB project. That real world usage has made Intel TBB what it is today.
Download the new version now!
I've also posted a much more detailed explanation of the changes in TBB 3.0 at http://software.intel.com/en-us/blogs/2010/05/04/tbb-30-new-today-version-of-intel-threading-building-blocks/.