Author's Blogs

How to make a pipeline with an Intel® Threading Building Blocks flow graph
By Michael V. (Intel) Posted on 09/14/11 1
The Intel® Threading Building Blocks ( Intel® TBB ) flow graph is fully supported in Intel TBB 4.0. If you are unfamiliar with the flow graph, you can read an introduction here.A question was recently submitted about an implementation of a pipeline using a flow graph.  That question made me reali...
Implementing a wave-front computation using the Intel® Threading Building Blocks flow graph
By Michael V. (Intel) Posted on 09/09/11 2
The Intel® Threading Building Blocks ( Intel® TBB )  flow graph is fully supported in Intel® TBB 4.0.  If you are unfamiliar with the flow graph, you can read an introduction here. One node type available for use with the flow graph is continue_node<T>.  This node type is designed for imple...
A feature-detection example using the Intel® Threading Building Blocks flow graph
By Michael V. (Intel) Posted on 09/09/11 3
The Intel® Threading Building Blocks ( Intel® TBB )  flow graph is fully supported in Intel® TBB 4.0.  If you are unfamiliar with the flow graph, you can read an introduction here. Figure 1 below shows a flow graph that implements a simple feature detection application. A number of images will en...
The Intel® Threading Building Blocks flow graph is now fully supported
By Michael V. (Intel) Posted on 09/08/11 1
Intel® Threading Building Blocks (Intel® TBB) 3.0 Update 5 introduced the graph API as a Community Preview feature.  After several months of evaluation by development teams across media, gaming, financial services, and technical computing segments the graph is now being introduced as a fully supp...
Understanding the Internals of tbb::graph : Balancing Push and Pull
By Michael V. (Intel) Posted on 05/26/11 1
This article describes the hybrid push-pull protocol used by Intel® Threading Building Blocks graph Feature
Using the Intel® Threading Building Blocks Graph Community Preview Feature: An Implementation of Dining Philosophers.
By Michael V. (Intel) Posted on 01/10/11 5
Intel® Threading Building Blocks (Intel® TBB) Version 3 Update 5 introduced the class graph as a Community Preview (CP) feature. There is an introductory post that provides an overview of the class and the nodes that can be used with it. You can download the open-source version of this release at...
Using the Intel® Threading Building Blocks Graph Community Preview Feature: Creating a Simple Message Graph.
By Michael V. (Intel) Posted on 01/03/11 0
Intel® Threading Building Blocks (Intel® TBB) Version 3 Update 5 introduced the class graph as a Community Preview (CP) feature. There is an introductory post that provides an overview of the class and the nodes that can be used with it. You can download the open-source version of this release at...
Intel® Threading Building Blocks Version 3.0 Update 5 Introduces Graph as a Community Preview Feature.
By Michael V. (Intel) Posted on 12/23/10 3
There are some applications that, even on systems with shared memory, are best organized as computations that explicitly pass messages. These messages may contain data or simply act as signals that a computation has completed. The new class graph and its associated nodes can be used to express su...
Observations from Parallel Sorting Part I: the subtleties of tbb::parallel_reduce
By Michael V. (Intel) Posted on 06/24/08 5
In this series of postings, I discuss two common sorting algorithms, mergesort and quicksort, and highlight some of the interesting issues that arise when creating parallel implementations using TBB.  In all cases we’ll assume that, like STL’s std::sort, the input to the sort is a pair of RandomA...