Author's Blogs

Poll Result: More Developers Are Learning about TBB
By Kevin FarnhamPosted 03/31/20084
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 fo...
Threading Building Blocks on Wikipedia
By Kevin FarnhamPosted 03/28/20080
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 tha...
Threading Building Blocks and Linux Distributions, Part 2
By Kevin FarnhamPosted 03/26/20080
In my last post I talked about the availability of Threading Building Blocks packages in Debian Linux, Ubuntu Linux, and the Fedora Project. In this post, I'll investigate TBB's availability in other Linux distributions and also in FreeBSD.Commercial TBB supported Linux distros The Commercial TBB...
Threading Building Blocks and Linux Distributions, Part 1
By Kevin FarnhamPosted 03/24/20080
Most of the people I've conversed with who are developing applications using Threading Building Blocks are working on Linux platforms. On the #tbb IRC channel, I've talked with people who are working with TBB on Gentoo, Debian, and Ubuntu Linux, and I'm sure several other distributions are repre...
Superlinearity and Algorithmic Complexity; or, My Interesting Conversation with Herb Sutter
By Kevin FarnhamPosted 03/19/20085
In my recent "Superlinearity Is Impossible; We Just Don't Always Think Correctly" I argued that algorithmic processing superlinearity is impossible. It might appear that a parallel application was achieving superlinearity, but that appearance was due to factors other than the algorithm itself en...
The Multicore Race Continues: Who, How, and Why
By Kevin FarnhamPosted 03/18/20080
An article in this past Saturday's Wall Street Journal (WSJ) titled "Racing to Gain Edge On Multicore Chips" talks about an effort being jointly funded by Intel and Microsoft for research on programming techniques suited for multi/many core computers. The article talks about the predicted many-c...
Superlinearity Is Impossible; We Just Don't Always Think Correctly
By Kevin FarnhamPosted 03/17/20086
I just received the April 2008 edition of Dr. Dobb's Journal (in my physical mailbox), and in this issue Herb Sutter continues his discussion of super linearity (where parallelizing a function produces a greater performance improvement than the number of applied processing cores). Here's Herb's ...
Threading Building Blocks Early March 2008 Development Releases
By Kevin FarnhamPosted 03/14/20080
The Threading Building Blocks development team has moved to a weekly development release schedule recently: there have already been two early March releases following the February 26 release that I blogged about in my last post. In this post, I aim to catch up with the development team!2008 Marc...
Threading Building Blocks 20080226 Development Release
By Kevin FarnhamPosted 03/13/20083
The tbb20_20080226oss development release of Threading Building Blocks includes the following changes (as listed in the CHANGES file included with the release):Introduced tbb_allocator to select between standard allocator and tbb::scalable_allocator when available.Removed spin-waiting in pipeline...
Hacking Threading Building Blocks into Cygwin, Part 3
By Kevin FarnhamPosted 03/10/20083
My last post about hacking Threading Building Blocks into Cygwin ended with an "Unknown OS" error in file src/tbb/tbb_misc.h. This was a good sign because it meant I had things configured correctly enough for my Cygwin GCC compiler to actually start building TBB. To reiterate, what I'm trying to ...