4,580 Posts served
11,095 Conversations started
- Academic

- Android

- Art, Music, & Animation

- Embedded Computing

- Events

- Game Development

- Graphics & Media

- Intel SW Partner Program

- Intel® AppUp Developer Program

- Manageability & Security

- Mobility

- Open Source

- Parallel Programming

- Performance and Optimization

- Power Efficiency

- Server

- Site News & Announcements

- Software Tools

- Ultrabook

- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
Posts in the "TBB" Tag 
The Intel® Threading Building Blocks flow graph is now fully supported
By Michael Voss (Intel) (10 posts) on September 8, 2011 at 7:50 am
Comments (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 supported Feature in Intel® TBB 4.0. In addition to some API [...]
Category: Open Source, Parallel Programming, Software Tools, Uncategorized
Tags: flow_graph, TBB, Threading Building Blocks
Using the new concurrent priority queue in Intel® Threading Building Blocks
By Terry Wilmarth (Intel) (10 posts) on August 1, 2011 at 10:14 am
Comments (4)
We have added a new example that illustrates the use of the concurrent priority queue in Intel® Threading Building Blocks (Intel® TBB). For details on the concurrent priority queue, see this earlier blog post. For our example, we provide a simple parallelization of the shortest path problem from graph theory. This problem finds a minimally [...]
Category: Parallel Programming
Tags: TBB
When Threading Building Blocks Attack!
By Clay Breshears (Intel) (196 posts) on July 28, 2011 at 1:15 pm
Comments (9)
This week (25-29 JUL 2011) I'm lecturing at the UPCRC UIUC Summer School on Multicore Programming. I like teaching parallel programming and I live near the UIUC campus, so it's convenient for me. Overall I have a good time and often learn some things from the students. As an example, I found the following oddity about using [...]
Category: Academic, Parallel Programming, Software Tools
Tags: lambda functions, parallel_reduce, TBB, Threading Building Blocks
Understanding the Internals of tbb::graph : Balancing Push and Pull
By Michael Voss (Intel) (10 posts) on May 26, 2011 at 8:57 am
Comments (1)
In this post, I’m going to describe the hybrid push-pull protocol used by Intel® Threading Building Blocks graph Community Preview Feature. You can find other graph-related posts here, including an introduction and some examples. You can download the open-source version of Intel® TBB at http://www.threadingbuildingblocks.org and are encouraged to provide feedback about the graph via the [...]
Category: Parallel Programming, Uncategorized
Tags: "Graph Community Preview Feature", graph, TBB
"Emulating an OpenMP parallel for with TBB" Parallel Programming Talk Show #108 - Listener/User Question Show
By Kathy Farrel (Intel) (64 posts) on May 9, 2011 at 4:56 pm
Comments (0)
Welcome to another episode of Parallel Programming Talk – show #108 This is a Listener Question Show – discussion on a very lively discussion on a recent thread in our community Forum, we’ll start the discussion in a few minutes. Show Schedule: A new, on-demand PPT show is released every Friday – URL is [...]
Category: Parallel Programming
Tags: ParallelProgrammingTalk, TBB
Parallel PHP (HipHop) using TBB, Kiwi Style
By James Reinders (Intel) (48 posts) on May 4, 2011 at 10:54 am
Comments (1)
I've been chatting with a small group of dedicated fans of Intel Threading Building Blocks (TBB) in New Zealand. They've been looking at adding parallelism, using TBB, to WordPress, PHP, HipHop, Perl, and other open source projects. They have published their code and some interesting results. They have a web site http://openparallel.com explaining some of [...]
Category: Open Source, Parallel Programming, Performance and Optimization, Software Tools
Tags: C++, DataParallel, Open Source, parallel programming, parallelism, TBB, Threading Building Blocks
Parallel Building Blocks – Time vs. Freedom vs. THINK
By Noah Clemons (Intel) (12 posts) on April 19, 2011 at 2:38 pm
Comments (3)
So you're looking to parallelize that pesky for loop that's taking a lot of time in your code. You're probably thinking, when are we going to actually start talking about the different 'for' loops offered within PBB? Not yet...there are still some other things to consider. In this fashion, you will more quickly find what [...]
Category: Parallel Programming
Tags: api freedom, ArBB, Cilk, language extension, TBB, template library, thought process, time to code
Using Intel® Parallel Advisor 2011 to determine if your Intel® Threading Building Blocks application will scale
By Jackson M (Intel) (10 posts) on April 19, 2011 at 8:17 am
Comments (0)
I have a new appreciation for the Suitability tool in Intel® Parallel Advisor. Intel Parallel Advisor was created to help us add parallelism to existing serial code, but I’ve discovered another useful, possibly unconventional, use for Intel Parallel Advisor with my parallel application. I’ve discovered that I can use Intel Parallel Advisor to collect valuable [...]
Category: Parallel Programming, Performance and Optimization, Software Tools
Tags: Intel Parallel Advisor, Intel Parallel Studio, TBB, Threading Building Blocks
TBB initialization, termination, and resource management details, juicy and gory.
By Andrey Marochko (Intel) (14 posts) on April 9, 2011 at 8:35 am
Comments (0)
Well, maybe more essential than juicy, and rather treacherous than gory. As I noted in my previous blog introducing a major task scheduler extension – support for task and task group priorities, TBB has been steadily evolving ever since its inception. My recent interactions with a few teams using TBB both inside and outside of [...]
Category: Open Source, Parallel Programming, Software Tools
Tags: Composer, concurrency, multithreading, parallel studio, parallelism, scheduler, task scheduling, TBB, Threading Building Blocks
TBB adoption in CAD: Technical Insights
By Roman Lygin (Intel) (4 posts) on April 4, 2011 at 5:27 am
Comments (0)
Working in software engineering, it is always important to be connected to your customers. Not only does it give you extra motivation from observing how your product helps them, but first of all, it allows you to better understand usage models, specific environment, potential issues and bring back the feedback to the team and improve [...]
Category: Open Source, Parallel Programming, Software Tools
Tags: TBB, Threading Building Blocks
Task and task group priorities in TBB
By Andrey Marochko (Intel) (14 posts) on April 1, 2011 at 9:37 am
Comments (3)
What I like most about Intel® Threading Building Blocks (TBB) library is its incessant evolution. Having been first released almost five years ago and enjoying quite broad adoption in the software development industry since then, it still keeps growing new features at unabated pace. Sustaining this trend and advancing TBB’s quest for ever better composability, [...]
Category: Open Source, Parallel Programming, Software Tools
Tags: composability, Composer, concurrency, multithreading, parallel studio, parallelism, priority, scheduler, task priority, task scheduler, task scheduling, TBB, Threading Building Blocks
The join node in the Intel® Threading Building Blocks Graph Community Preview Feature
By Christopher Huson (Intel) (2 posts) on March 31, 2011 at 1:10 pm
Comments (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 messages between computational nodes. These nodes do not alter [...]
Category: Open Source, Parallel Programming
Tags: TBB, Threading Building Blocks
Game Engine Tasking Sample now live
By Philip Taylor (Intel) (7 posts) on March 2, 2011 at 2:28 pm
Comments (0)
The Intel Gaming and Graphics Samples team has just published another sample to coincide with one of our presentations As part of our sponsored sessions, we had a presentation on using Intel Threading Building Blocks called Game Engine Tasking. It uses the concept of a task as found in TBB to enable better, more transparent [...]
Category: Game Development, Graphics & Media, Parallel Programming, Software Tools, Uncategorized
Tags: Gaming, GDC, graphics, Intel, sample, Sandy Bridge, TBB
Jeff's Notebook: A new Joint lifetime and access synchronization algorithm for shared dynamic objects
By Jeff Kataoka (Intel) (45 posts) on February 3, 2011 at 11:14 am
Comments (0)
Dynamic objects are created and destroyed at run-time by modern programming practices and computer languages like .NET, but how can we correlate that with multi-core enabled programming? You may need to get a parallel program to sync both lifetime of- and access to- an object in shared memory. Known methods suffer from either limitation of [...]
Category: Intel SW Partner Program, Parallel Programming
Tags: Intel Software Partner Program, parallel programming, TBB, Threading Building Blocks
Joint lifetime and access synchronization algorithm for shared dynamic objects
By Anton Malakhov (Intel) (6 posts) on January 26, 2011 at 9:55 am
Comments (8)
Modern programming practices and computer languages (like .NET) tend to dynamically create and destroy objects at run-time, but how does it correlate with multi-core-enabled programming? A parallel program may need to synchronize both lifetime of- and access to- an object in shared memory. Known methods suffer from either limitation of scalability or additional synchronization overhead. [...]
