1,364 Posts served
5,674 Conversations started
Posts related to Threading Building Blocks.
After the long-winded introduction let’s consider the semantics of task cancellation and exception handling in TBB. The basic usage model of cancellation was shaped in order to cover the following primary use cases: Cancelling an algorithm when one of its tasks decides that the purpose of the algorithm has been [...]
Little did I suspect as I was introducing the topic of blocking in parallel computation in my last post that it would generate such interest, even though it seemed a common problem I’d been working on privately with several Intel customers. Charles Leiserson amplified the pitfalls of employing blocking in a multi-threaded architecture and offered [...]
The last stable TBB drop (tbb20_20080408oss) featured the first version of the exception handling and cancellation support in the library, and the upcoming 2.1 release will have a bit more mature variant of it. While the documentation is not yet available, in this blog I would like to outline the main usage models for this [...]
I am happy to launch my first Blog post as a member of Intel's Software College and Academic Community. Much of this first post is introductionary & I am looking for your feedback. I am working with some of the brightest folks here at Intel, our subject matter experts and architects, such as Clay Breshears, Michael Wrinn, Bob [...]
Hello, my name is Dave Sekowski. I am a program manager at Intel working on the Threading Building Blocks (TBB) project. This week I had an opportunity to talk with Chris Huson, one of the TBB developers who worked with Sun Microsystems to port TBB to Sun Solaris, about the collaborative effort to enable Solaris [...]
Greetings, everyone! I would like to share my experience in porting OpenMP applications to the Threading Building Blocks library. Last year I managed to port some of the SPEC OMP 2001 benchmarks to TBB. It's a well-known benchmark suite in the multi-threading world, that's why it was chosen. There are three benchmarks written in C: [...]
I’m back with another challenge, encountered during my support work for Intel® Threading Building Blocks. I’ve been working with several TBB users who appreciate the general philosophy of Cilk task scheduling embodied in TBB but have run into some practical challenges applying it to their applications. Often the issue revolves around the need to block [...]
We hope the Intel Software Conference - Go Parallel has been useful to you and will aid you in your pursuit to "think parallel". Share your experiences and feedback with us. Blog and tell us what you think. Be it your opinion on the need for threading applications, or the benefits of parallel programming or your feedback [...]
The March Threading Building Blocks poll suggests that the developer community is learning about TBB, but not that many developers are actively applying TBB in actual projects. The poll asked: At what project level are you currently applying TBB? 81 people participated in the poll, making the following selections: 75.3% (61 votes) - Just getting started (learning about [...]
I just finished adding new information to the Threading Building Blocks entry on Wikipedia (http://en.wikipedia.org/wiki/Threading_Building_Blocks). I added information on what's happened since TBB became an open source project, and I also added two new sections: Open Source Operating Systems that Offer TBB Packages Open Source Projects that Apply TBB I consider Wikipedia one of the greatest new [...]