Intel® oneAPI Threading Building Blocks
Ask questions and share information about adding parallelism to your applications when using this threading library.
2466 Discussions

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

nypop1
Beginner
583 Views
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
583 Views
>> anyhow, will tbb run on this hardware at all?
only in case you port tbb into arm platform.
0 Kudos
Anton_P_Intel
Employee
583 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

0 Kudos
Reply