Click here to return to the home page
Change Currency      
 
Search:

Home

 » 

Catalogue

 » 

Development & Testing

 » 

IDEs

 » 

C/C++ Tools

 » 

Intel Threading Building Blocks

Intel Threading Building Blocks [2.1]


Intel Threading Building Blocks [2.1] boxshot.
Not what you're looking for? Use our free sourcing request service.

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. Use Intel TBB to implement task-based parallel applications and enhance developer productivity for scalable software on multi-core platforms. Intel TBB is the most efficient way to implement parallel applications and unleash multi-core platform performance compared with other threading methods like native threads and thread wrappers.

Productivity: Improves developer productivity by using task-based abstractions that makes it easier to get scalable and reliable parallel applications with less lines of code. Task-based algorithms, containers and synchronization primitives simplify parallel application development.

Future proof applications: Application performance automatically improves as processor core count increases by using abstract tasks. Sophisticated task scheduler dynamically maps tasks to threads to balance the load among available cores, preserve locality and maximize parallel performance.

Portability: Expand customer base by using a production ready, open solution for parallelism that is available on a broad range of platforms. Available as a commercial and open source project, Intel TBB is coded in C++ and available on a multitude of platforms to provide a cross-platform solution for parallelism. Intel TBB is available as a standalone product or with the Intel Compiler Professional Editions for a more complete and cost-effective solution.


Intel TBB 2.1 offers considerable improvements above 2.0 through pivotal functionality, performance, and usability enhancements.

Do more: Intel TBB 2.1 enables new use cases by allowing developers to create threads that don’t interfere with working tasks. Now Intel TBB can be more generally applied to cross-platform applications which need the benefit of threading in both computational and interfacing components. Use Intel TBB to work with GUIs, AI, I/O operations, and network events without blocking ongoing computation being done by other active tasks.

Do it faster: Intel TBB 2.1 has significantly improved performance on workloads which benefit from static scheduling. Now Intel TBB’s work-stealing task scheduler more efficiency prioritizes work to reduce unnecessary task stealing. Use Intel TBB to abstract from thread maintenance and be assured of great performance no matter what workload your algorithm works on.

Do it easier: Intel TBB 2.1 makes it easier to use in Microsoft Visual Studio~ by offering a compile configuration plug-in. Now Intel TBB makes it simple to configure different compilation variables for multiple development phases including debug and production.

~Hyper-Threading Technology requires a computer system with an Intel Pentium 4 processor supporting Hyper-Threading Technology and a Hyper-Threading Technology enabled chipset, BIOS, and operating system. Performance will vary depending on the specific hardware and software you use.

With the purchase of Intel TBB, you will receive one year of technical support and product updates from Intel Premier Support, our interactive issue management and communication web site. This premium support service allows you to submit questions, download product updates, and access technical notes, application notes, and other documentation.
Intel TBB is cross-platform (Windows, Linux, and Mac OS X), supports 32-bit and 64-bit applications and works with Intel, Microsoft and GNU compilers. Intel TBB is specifically designed to work in concert with other threading technologies, such as Win32, POSIX, and OpenMP threads, providing a high degree of design and development flexibility. The templates implemented in Intel TBB rely on generic programming in order to provide high-speed and flexible algorithms with very few implementation constraints.

Intel TBB is compatible with Intel Thread Checker, Intel Thread Profiler, and the Intel Compilers, to enable the rapid implementation of high-performance threads in applications.

Binary distributions, including commercial distributions, are validated and officially supported for the hardware, software, operating systems and compilers listed here.

Hardware
Recommended

  • Microsoft Windows: Intel Core 2 Duo processor or Intel Xeon processor or higher
  • Linux: Intel Core 2 Duo processor or Intel Xeon processor or Intel Itanium processor or higher
  • Mac OS X: Intel Core 2 Duo processor or higher

Supported

  • Intel Pentium 4 processor family
  • Intel Pentium D processor family
  • Intel Xeon processor family
  • Intel Core processor family
  • Intel Core 2 processor family
  • Intel Itanium processor family (Linux systems only)
  • Non Intel processors compatible with the above processors


Software
Minimum Requirements
  • Supported operating system (see below)
  • Supported compiler (see below)
  • Xcode tool suite 2.4.1 or higher (Mac OS X systems only)
  • Microsoft Internet Explorer 6.0, or other compatible web browser
  • Adobe Reader 6.0 or higher

Recommended

  • Intel C++ Compiler 10.0 or higher
  • Intel Thread Checker 3.1 or higher
  • Intel Thread Profiler 3.1 or higher


Software - Supported Operating Systems
Windows
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional
  • Microsoft Windows Vista

Linux

  • Red Hat Enterprise Linux 3, 4, 5 (when using Red Hat Enterprise Linux 4 with Intel Itanium processors, operating system Update 2 or higher is recommended)
  • Red Hat Fedora Core 5, Core 6, 7, 8 (not with Intel Itanium processors)
  • Asianux 3.0
  • Debian GNU/Linux 4.0
  • Ubuntu 7.04, 7.10
  • SuSE Linux Enterprise Server (SLES) 9, 10
  • SGI Propack 4.0 (with Intel Itanium processors only)
  • SGI Propack 5.0 (not with IA-32 architecture processors)
  • Turbolinux GreatTurbo Enterprise Server 10 SP1, Turbolinux 11 (not with Intel Itanium processors)

Mac OS X

  • Mac OS X 10.4.9 or higher


Software - Supported Compilers
Windows
  • Microsoft Visual C++ 7.1 (Microsoft Visual Studio .NET 2003, Windows systems only)
  • Microsoft Visual C++ 8.0 (Microsoft Visual Studio 2005, Windows systems only)
  • Microsoft Visual C++ 9.0 (Microsoft Visual Studio 2008, Windows systems only)
  • Intel C++ Compiler 10.0 or higher

Linux

  • For each supported Linux operating system, the standard gcc version provided with that operating system is supported, including: 3.2, 3.3, 3.4, 4.0, 4.1

Mac OS X

  • For each supported Mac OS X operating system, the standard gcc version provided with that operating system is supported, including: 4.0.1 (Xcode tool suite 2.4.1 or higher)

Home

 » 

Catalogue

 » 

Development & Testing

 » 

IDEs

 » 

C/C++ Tools

 » 

Intel Threading Building Blocks

Help
My Account
Corporate Info
Other Info
Secure Shopping
Copyright © Grey Matter Ltd. 1983 - 2009. Registered office: 2 Prigg Meadow, Ashburton, Devon, TQ13 7DF. Registered in England. Company no: 1671407. VAT no: GB 384904621.