An Introduction to the Intel® TBB Flow Graph

Intel® Threading Building Blocks Concurrent Vector

Use concurrent_vector for thread safe vector operations

GDCE: Parallelize your Games with Intel® TBB

During GDC, we had the opportunity to talk to Dr. Mario Deilmann from Intel about Intel® TBB and why game developers should consider using this template library. Moreover we learnt what the main benefits are of Intel® TBB and how it can help developers to parallelize their games.

An Introduction to the Intel® TBB Flow Graph

This video will introduce you to the flow graph feature in Intel® Threading Building Blocks (Intel® TBB) and provide examples of how it can be used. The flow graph feature provides a flexible and convenient API for parallel reactive and streaming applications.

Flow Graph Designer - Performance Analysis

This video explains the performance analysis features available in Flow Graph Designer . It includes an overview of the performance timelines and an example workflow for analyzing a Flow Graph application.

Flow Graph Designer Features and Sample Walk-Through

This video demonstrates the features of Flow Graph Designer while stepping through its workflow using one of the included sample files: samples/code_generation/feature_detectio­n.graphml.

Why Use Intel® TBB?

Why use it?

Intel® Threading Building Blocks (Intel® TBB) lets you easily write parallel C++ programs that take full advantage of multicore performance, that are portable and composable, and that have future-proof scalability.


What is it?

Widely used C++ template library for task parallelism

 


Primary features
  • Parallel algorithms and data structures
  • Scalable memory allocation and task scheduling

 


Reasons to use
  • Rich feature set for general purpose parallelism
  • C++; Windows*, Linux*, OS X* and other OSes

Learn More


Latest Posts

News
Forums
May 27, 2016: Intel® TBB 4.4 Update 5 released
Files are available in the stable releases section. Download it!

Find out more about the changes.

May 5, 2016: Intel® TBB 4.4 Update 4 released
Files are available in the stable releases section. Download it!

Find out more about the changes.

 

February 19, 2016: Intel® TBB 4.4 Update 3 released
Files are available in the stable releases section. Download it!

Find out more about the changes.

 

We achieved great scaling with a minimum of effort on our part. Intel TBB gave us cross-platform atomic operations, thread-safe containers, threads, and thread-locking mechanisms as well as multi-thread allocators in one package.
Michaël Rouillé
CTO, Golaem

Documentation

Developer Guide
Developer Reference
Stable Documentation
Latest Documentation
Doxygen
Release Notes
CHANGES file

Resources

TBB Forums
Code Samples
FAQs
Licensing
Hot Topics
TBB Getting Started

 

Structured Parallel Programming:
Patterns for Efficient Computation

Buy Now

Intel Threading Build Blocks:
Outfitting C++ for Multi-Core Processor Parallelism

Buy Now