Intel Threading Building Blocks (Intel TBB) 4.1 is a widely used, award-winning C++ template library for creating high performance, scalable parallel applications.
Enhance productivity and reliability
Intel TBB 4.1 provides abstractions that make it easier to write scalable and reliable parallel applications with fewer lines of code. Pre-tested algorithms, concurrent containers, synchronization primitives, and a scalable memory allocate simplify parallel application development. Intel TBB delivers high performing and reliable code with less effort than hand-made threading. The Intel TBB 4.1 flow graph as well as generic parallel algorithms is customizable to a wide variety of problems. The Flow graph provides a flexible and convenient API for expressing static and dynamic dependencies between computations. It also extends the applicability of Intel TBB 4.1 to event-driven/reactive programming models.
Gain performance advantage today and tomorrow
Intel TBB 4.1 allows a developer to think of parallelism at the higher level avoiding dealing with low level details of threading. This makes Intel TBB 4.1 based solutions independent of the number of CPU's and allows for improved performance and scalability with the growing number of CPUs in the future. Application performance can automatically improve as processor core count increases by using abstract tasks. The sophisticated Intel TBB 4.1 task scheduler dynamically maps tasks to threads to balance the load among available cores, preserve cache locality, and maximize parallel performance. Intel TBB 4.1 is optimized for multicore architectures and Intel many integrated core architecture.
Intel TBB 4.1 is designed to co-exist with other threading packages and technologies. Different components of Intel TBB 4.1 can be used independently and mixed with other threading technologies. Intel TBB 4.1 task scheduler and parallel algorithms support nested and recursive parallelism as well as running parallel constructs side-by-side. This is useful for introducing parallelism gradually and helps independent implementation of parallelism in different components of an application.
Top community support
The broad support from an involved community provides developers access to additional platforms and OS's. Intel premier support services and Intel support forums provide confidential support, technical notes, application notes, and the latest documentation.
This product can only be sold to College Students, Accredited Educational Institutions, Administrative Offices & Boards of Education, Public Libraries, and Public Museums. Students are limited to 1 copy of each product per calendar year. Students must supply either a clear copy of their student ID or a enrollment verification letter from the registrar's office, via FAX or e-mail(.jpg). Institutions must supply a signed purchase order. We cannot ship academic orders unless we receive valid credentials. Please click here for instructions.