Community
cancel
Showing results for 
Search instead for 
Did you mean: 
nypop1
Beginner
222 Views

tbb 2/3 on beagleboard/pandaboard (arm) running ubuntu arm

cheers all,

i have an existing x86(64) linux (debian/ubuntu) app that relies on libtbb2 and i am working on porting that to arm, specifically, two off the shelf arm boards

beagleboard.org
pandaboard.org

i have both boards running ubuntu 10.10, compiling latest tbb3 from source is a fail and i can paste the full output if anyone cares to see it, but i suspect the culpit is this

../../include/tbb/tbb_machine.h:122: error: #error Minimal requirements for tbb_machine.h not satisfied; platform is not supported.

anyhow, will tbb run on this hardware at all?

thanks in advance,
eugene
0 Kudos
2 Replies
Ilnar
Beginner
222 Views

>> anyhow, will tbb run on this hardware at all?
only in case you port tbb into arm platform.
Anton_P_Intel
Employee
222 Views

Eugene,
TBB team just released OSS developer package that contains port of TBB to "generic" gcc. The port utilize gcc atomics intrinsics on platforms that that do not directly supported by TBB.

The only restrictions is that gcc for targeted platform should support atomic inttinsics and should be not least than 4.1.2

According to this GCC wiki page http://gcc.gnu.org/wiki/Atomic there some support for ARM on Linux, so for your case it should work out of the box.
The package is name is tbb30_20110325oss (http://threadingbuildingblocks.org/ver.php?fid=168)

Feel free to try it out and give a feedback :)

Anton

Reply