Community
cancel
Showing results for 
Search instead for 
Did you mean: 
amozharovskiy
Beginner
1,249 Views

Tbb on new macOS arm

Jump to solution

Hello,

we need to link with tbb for the new macOS arm,

since we couldn't find any official support we decided to start with https://github.com/yorkie/ios-tbb/tree/master/build#port ,  

for synchronization operations can you please give any advice on whether it would be safe to use the existing gcc_arm header or instead start with implementation for iOS? or should macOS common one be used? 

is there any difference between those arm processors in the sense that it could lead to problems (crashes) or serious performance loss? is there anything else we should do aside from what's described in yorkie's iOS  port?

Can you please say if there are any plans on officially supporting new macOS 11.0 on arm processors? 

Tags (2)
0 Kudos
1 Solution
Mark_L_Intel
Employee
1,194 Views

There are no plans to support TBB on ARM-macOS in general for now.


View solution in original post

2 Replies
Mark_L_Intel
Employee
1,195 Views

There are no plans to support TBB on ARM-macOS in general for now.


View solution in original post

Alexei_K_Intel
Employee
1,162 Views

As Mark mentioned, currently there is no TBB support of new Apple Silicon*. However, we are open to community contributions via GitHub (https://github.com/oneapi-src/oneTBB).

As for ARM* specific, I would not expect  much difference in correctness. Moreover, TBB 2020 can be built and used on ARM* based iOS* and Android* systems. As for performance, in our experience macOS* kernel (even x86 based) is slightly different from Linux* kernel and special tuning is required.

If you are interested in the contribution, consider oneTBB code base (the master and onetbb_2021 branches). The build system was migrated from Makefiles to CMake. 

Reply