Author's Blogs

Transactional Memory Support: the speculative_spin_rw_mutex (Community Preview Feature)
By Christopher Huson (Intel) Posted on 03/07/14 0
In a previous post I discussed the Intel® Transactional Synchronization Extensions (Intel® TSX) technology released in the new generation of processors.  I described the Intel® Threading Building Blocks (Intel® TBB) implementation of the HLE interface (speculative_spin_mutex).  Now we can talk ab...
Transactional memory support: the speculative_spin_mutex
By Christopher Huson (Intel) Posted on 10/07/13 0
Intel recently released the 4th Generation Intel® Core™ processors, which have Intel® Transactional Synchronization Extensions (Intel® TSX) enabled.  Intel TSX can improve the performance of applications that use lock-based synchronization to protect data structure updates.  This feature allows m...
Using Intel® TBB 4.0 features to simplify Dining Philosophers
By Christopher Huson (Intel) Posted on 09/13/11 0
Intel recently released the 4.0 version of Intel® Threading Building Blocks (Intel® TBB), in which most of the flow::graph Community Preview features from 3.0 have been made standard features, and some new nodes have been added as Community Preview features. The time has come to revisit the Dinin...
The join node in the Intel® Threading Building Blocks Graph Community Preview Feature
By Christopher Huson (Intel) Posted on 03/31/11 0
Intel recently introduced the new Graph Community Preview Feature as part of TBB 3.0 Update 5. The graph class and its associated nodes express a program as a series of computational nodes and communicating nodes passing messages along connecting edges. Several nodes manage the passing of messag...