|
||||||||||||||||||
|
|
previous story
next story ![]() |
|
"Intel® Threading Building Blocks 2.0 (TBB) Released" Discussion |
|
![]() BloodWarrior
Member since: 8/11/2006 From: London, Greater London | ||||
| Heyas This is an Intel tech right? does anyone have any idea on how well it will work with AMD processors? Yours Truly K | ||||
| ||||
![]() Emmanuel Deloget GDNet News Lead
Member since: 8/27/2003 From: France | ||||
| You can bet that it's heavily optimized for the Intel processor. However, it seems that it should also work with AMD processors (although it's obvious that Intel engineers will not spend their time optimizing their library). | ||||
| ||||
![]() GamerSg
Member since: 5/1/2003 From: Singapore | ||||
| I was a little interested until i saw that its GPL. | ||||
| ||||
![]() paulecoyote
Member since: 7/14/2003 From: Alton, Hampshire | ||||
| It's GPL with runtime exclusion. That means you can use it as a library, and all the macros in the library, without having to open up your own code. | ||||
| ||||
![]() kfarnham
Member since: 7/30/2007 | ||||
| Threading Building Blocks is actually intended as an extension to the C++ standard, which means it should improve threading efficiency on non-Intel processors just as much as it improves efficiency on Intel processors. The design of TBB is based on the design of the Standard Template Library (STL), which is a part of the C++ standard. So -- I don't think people should consider TBB to be something that works best for Intel processors. If that was the case, why would anyone use it? Given that anyone who develops software for Windows knows that an enormous number of users of their software will be running it on AMD processors. Anyway, if you visit ThreadingBuildingBlocks.org and follow my blog there, you'll see the results of my testing of TBB on my new 64-bit dual-core AMD system. From my investigations of TBB to date, I'll be very surprised if the improvement on Intel processors exceeds the improvement on AMD processors. | ||||
| ||||
![]() Jondice
Member since: 11/7/2004 | ||||
| I started developing an application recently that uses OpenMP to handle threading (since the newest version of GCC supports it). Does anyone have any experience here with both and know how they stack up against each other? OpenMP seems *very* simple for my needs, but maybe there are reasons why one would want to use TBB instead. At any rate, they both seem to be targeted toward shared memory systems and not massively parallel systems which means that (unless I'm missing something) these technologies are direct competitors. Of course the difference is one is accomplished through C preprocessor pramgas (OpenMP) and the other is a library. | ||||
| ||||
All times are ET (US)![]() | previous story
next story ![]() |
|