Porting instructions are located in build/index.html file in source package.
at first glanceport looks to be as simple as adding following lines under "#elif __linux__ || __FreeBSD__" directive, line 64 in include/tbb/tbb_machine.h file.
But who knows:)
I got this mostly working with TBB 2.1. Raf Schietekat then fixed a previously existing low-level PowerPC implementation issue, whereupon we apparently had a properly functional Linux/PPC port. This should all be documented in an earlier thread. I don't know why these changes weren't incorporated in the the release tree--as I recall Raf was diligent about uploading files/patches.
(Where's the search-the-forum functionality???)
The easiest way for me to do this is to use our local file transfer interface, for which I'd need you email address. You'd be emailed a notice of file availability and some sort of one-time access key. Let me email@example.com.
I found this thread while looking for a way to run my tbb code on a power5/linux system. I would appreciate if you could send me the tree as well. I will email you. Thanks
PS To all: any idea if/when ppc64/linux platform will be supported?
Intel TBB was ported to PowerPC 32/64 for Linux and Blue Gene CNK over the past few years. It's being used on Blue Gene/Q (64-bit PowerPC with Linux-compatible OS) today.