Intel® TBB


Simplify writing multithreaded applications with this award-winning C++ template library

Intel® Threading Building Blocks (Intel® TBB) is an award-winning C++ template library that abstracts threads to tasks to create reliable, portable, and scalable parallel applications. Just as the C++ Standard Template Library (STL) extends the core language, Intel TBB offers C++ users a higher level abstraction for parallelism. To implement Intel TBB, developers use familiar C++ templates and coding style, leaving low-level threading details to the library. It is also portable between architectures and operating systems. With Intel TBB, developers get the benefits of faster programming, scalable performance, and easier to maintain code.

                  Details

Product Brief     Product In-Depth
Product Brief   Product In-Depth

Evaluate

Buy

Support


Documentation

Intel® TBB Documentation
Product In-Depth
System Requirements



Learn

Intel TBB Open Source
White Papers and Articles
Forum
Knowledge Base
License Agreement



Customer Quotes


“The Maya team has successfully used Intel's TBB technology to internally parallelize Maya for several releases. Now thanks to Intel, TBB 2.2 lets Maya plug-in developers access the same advanced parallelism features that we've used at no additional charge."
- Gordon Bradley, Maya Performance Team Lead, Autodesk

“Bringing Intel into the Integrated Partners Program and integrating TBB into Unreal Engine 3 ensures our licensees are within reach of the best development tools available,” said Dr. Michael Capps, president of Epic Games. “This partnership will help minimize the work required to author multithreaded applications for Unreal-powered games and, in the long term, provide developers with greater access to Intel Tools.”
unreal_logo.jpg
“The Intel® TBB malloc was an important tool in achieving good parallel speedups for our threaded applications, and a drop-in replacement for the memory allocator in the C standard library.”
- Ron Henderson, R&D FX Manager, DreamWorks Animation

DreamWorks.jpg

“By utilizing Intel® Threading Building Blocks (Intel® TBB), Quantifi was able to speed up calculation time by as much as eight times on a standard desktop PC.”
- Mark Traudt, CTO, Quantifi Solutions

Quantifi.jpg

“After a couple days of integrating Intel® Threading Building Blocks (TBB), the team here at Exocortex got a 2.5X performance boost. Our fluid simulation code is now on track to scale in a future proof manner, and we look forward to digging deeper into the Intel Parallel Studio. The huge ROI we got with TBB was fantastic and our only regret is we didn’t investigate it sooner.“
- Ben Houston, CTO, Exocortex Technologies
Exocortex+Logo.png

“Performance is critical to the Progress Apama Complex Event Processing (CEP) engine. In our recent 4.0 release we incorporated the next Intel TBB scalable allocator and observed up to 30-fold speed improvements in some of our customer sourced memory intensive benchmarks. The Intel TBB libraries have proved to be extremely easy to use and reliable in our testing. We are very pleased with the results so far and are actively investigating other parts of TBB for future releases of Progress Apama.”
- Dr. Kev Palfreyman, Engineering Manager, Progress Apama

Progress+Apama+Logo.png

“After using Intel TBB, we achieved 3.5 times the performance on our game server on a 4-core machine. I think that the best benefit of using TBB is being able to utilize multi-core processors efficiently and saving development time simultaneously.”
- Guoli Chen, Development Manager, The9 Development Center

The9+Development+Center+Logo.jpg