CLICK HERE Login to the Grey Matter web site
Sign up to the Grey Matter web site
Call Me  |  Email Us  |  Help
Search:
Tel: +44 (0)1364 654100

Categories

Popular Publishers

Buyers Guides

Information

Home

 » 

Catalogue

 » 

Development & Testing

 » 

Testing & Debugging

 » 

Debugging

 » 

Intel® Threading Building Blocks

Intel® Threading Building Blocks [v4.0] boxshot.

Intel® Threading Building Blocks

C++ library that helps to easily create threaded applications


Published By: 

Intel

Please see below for licensing options, pricing and availability.
Shipping is free within mainland UK (next working day subject to availability).

Product Variants

Intel® Threading Building Blocks : Outfitting C++ for Multi-core Processor Parallelism
Intel® Threading Building Blocks for Linux
Intel® Threading Building Blocks for Mac
Intel® Threading Building Blocks for Windows

Other product variants may be available, please contact usor request a call back if you cannot see what you are looking for.


Product Information

Intel Threading Building Blocks is a powerful C++ library that helps create parallel applications. Take advantage of task-based routines that scale to all available processor cores and work across multiple platforms but do not require low level threading programming. Intel Threading Building Blocks can future-proof your applications by taking advantage of additional processor cores as new processors are released, enhance the speed of your applications and reduce development time.




Documents & Downloads



» Intel Threading Building Blocks 4 Datasheet

» The ROI from Optimising Software Performance with Intel Parallel Studio XE



New Features

New in Intel Threading Building Blocks 4

Flow graph

Flexible and convenient API for expressing static and dynamic dependencies between computations. Also extends applicability of Intel TBB to event-driven/reactive programming models.

Task and task group priorities

Specify task execution order based on three different priority levels. Static priorities are supported for enqueued tasks; dynamic priorities are supported for task groups.

Memory pools

Enables Intel TBB memory allocator to work on user-provided memory regions. This mechanism allows greater flexibility and performance by getting thread-safe and scalable object allocation in the application-specific memory blocks with custom life-span and growth policies.

Concurrent priority queue

A new queue that allows pulling data out in a user-defined priority order. The concurrent priority queue is useful when a certain execution order is enforced by priority relationship between parallel tasks and/or data.

Concurrent unordered set

Thread-safe container for storing and accessing user objects using a hash key. Implements a concurrent variation of a standard C++ class std::unordered_set.

Generic GCC atomics support

Library portability enables development of TBB-based solutions on more platforms. The user now has a choice to use built-in GCC atomics routines instead of supplied platform-specific ones.

New examples

New examples help to demonstrate the usage of major new features:

  • shortest path (concurrent_priority_queue)
  • dining philosophers, binpack (flow graph)
  • Mandelbrot fractal (task priority).



Subscriptions

With the purchase of Intel TBB, you will receive one year of technical support and product updates from Intel Premier Support, the 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.



System Req.

Processor support

Validated for use with multiple generations of Intel and compatible processors including but not limited to: Intel Xeon Processor, Intel Core processor family and Intel Atom processor family.

Operating systems

Use the same API for application development on multiple operating systems: Windows, Linux and MAC OS X.

Development tools and environments

Fully compatible with other development tools from Intel such as compilers, performance and threading analysers, and other Intel Performance Libraries. In addition, Intel TBB is easily used and integrated with popular development tools and environments such as Microsoft Visual Studio (2005, 2008, 2010), Xcode, Eclipse, and the GNU Compiler Collection (GCC).

Programming languages

Natively supports C++ development; cross language usage examples provided for C#/.NET.



Shopping Basket

    0 Item(s)

    Total:

    0.00



    View and amend your basket
      Currency is set to Sterling   Change currency to Dollars   Change currency to Euros
    Copyright © Grey Matter Ltd. 1983 - 2012. Registered office: 2 Prigg Meadow, Ashburton, Devon, TQ13 7DF. Registered in England. Company no: 1671407. VAT no: GB 384904621.