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
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.

 

November 24, 2015: Intel® TBB 4.4 Update 2 released
Files are available in the stable releases section. Download it!

Find out more about the changes.

 

 

November 19, 2015: Intel® TBB 4.4 Update 1 released

Files are available in the stable releases section. Download it!

Find out more about the changes.

 

Using Intel TBB's new flow graph feature, we accomplished what was previously not possible, parallelize a very sizable task graph with thousands of interrelationships - all in about a week.
Robert Link
GCAM Project Scientist, Pacific Northwest National Laboratory

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