Author's Blogs

Ordering issues
By Alexei K. (Intel) Posted on 12/16/15 0
This post continues a series of articles that describes the opencl_node, a new node available in the Intel® Threading Building Blocks (Intel® TBB) library since version 4.4 Update 2. This node allows OpenCLTM powered devices to be more easily utilized and coordinated by an Intel TBB flow graph. T...
opencl_program and argument binding
By Alexei K. (Intel) Posted on 12/16/15 0
This post continues a series of articles that describes the opencl_node, a new node available in the Intel® Threading Building Blocks (Intel® TBB) library since version 4.4 Update 2. This node allows OpenCLTM powered devices to be more easily utilized and coordinated by an Intel TBB flow graph. T...
Device selection
By Alexei K. (Intel) Posted on 12/16/15 0
This post continues a series of articles that describes the opencl_node, a new node available in the Intel® Threading Building Blocks (Intel® TBB) library since version 4.4 Update 2. This node allows OpenCLTM powered devices to be more easily utilized and coordinated by an Intel TBB flow graph. T...
opencl_node basic interfaces and opencl_buffer
By Alexei K. (Intel) Posted on 12/14/15 0
This post continues a series of articles that describes the opencl_node, a new node available in the Intel® Threading Building Blocks (Intel® TBB) library since version 4.4 Update 2. This node allows OpenCLTM powered devices to be more easily utilized and coordinated by an Intel TBB flow graph. T...
opencl_node overview
By Alexei K. (Intel) Posted on 12/09/15 0
Introduction The Intel® Threading Building Blocks (Intel® TBB) library provides a set of algorithms that enables parallelism in C++ applications. Since Intel TBB 4.0, unstructured parallelism, dependency graphs and data flow algorithms can be expressed with flow graph classes and functions. The ...
Applying Intel® Threading Building Blocks observers for thread affinity on Intel® Xeon Phi™ coprocessors.
By Alexei K. (Intel) Posted on 10/31/13 1
In spite of the fact that the Intel® Threading Building Blocks (Intel® TBB) library [1] [2] provides high-level task based parallelism intended to hide software thread management, sometimes thread related problems arise. One of these problems is thread affinity [3]. Since thread affinity may help...
Deterministic Reduction: a new Community Preview Feature in Intel® Threading Building Blocks
By Alexei K. (Intel) Posted on 05/11/12 1
Computer Arithmetic has a lot of peculiarities [1]. One of these pitfalls is associativity failure in floating point arithmetic. For example, the two sums of fractions calculations below will not produce the same result when using floats:In a sequential program, it is not a big problem since the ...