I was trying to find examples of how to use Intel TBB on the Xeon Phi and the only resource I've managed to get hold of is the following faq: http://threadingbuildingblocks.org/faq/26
- What I would like to have is code samples showing:
-- Initializing TBB on the host and launching several parallel tasks on the Xeon Phi.
-- Same thing for parallel_reduce
Thanks a lot!
You can start from 'primes' example in the package. As far as I can see the example does have offload support.
P.S. update 'does not have' -> 'does have'
I'd like to suggest you starting from the "GettingStarted/sub_string_finder" since it provides a bit more comments and uses a special compiler switch for offload diagnostics during compilation which can be interesed for you.
Also you can find some information in "Intel® Xeon Phi™ Coprocessor Developer's Quick Start Guide" in the chapter "Parallel Programming on Intel® Xeon Phi™ Coprocessor: Intel® Threading Building Blocks (Intel® TBB)". The guide is available on http://software.intel.com/mic-developer under "Overview" tab.