可能重复:
AMD多核编程
英特尔TBB处理器是否依赖? 它会在amd或ARM上运行吗(例如在meeGo下?)
对于AMD无论如何,答案是肯定的。
对于ARM而言,从英特尔论坛的反馈来看,事情变得更加复杂。 我没有看到有人这样工作? 例如,请参阅https://software.intel.com/en-us/forums/showthread.php?t=74346
商业版3.0在其关于推荐硬件的发行说明中有这个:我认为其他平台可能更为粗略支持。
Microsoft* Windows* Systems Intel(R) Core(TM) 2 Duo processor or Intel(R) Xeon(R) processor or higher Linux* Systems Intel(R) Core(TM) 2 Duo processor or Intel(R) Xeon(R) processor or Intel(R) Itanium(R) processor or higher Mac OS* X Systems Intel(R) Core(TM) 2 Duo processor or higher
(更新信息2014年12月) 从4.1 Update 3开始,TBB支持ARM,4.2 Update 3中有修复。我自己没有使用它,因此无法certificate此端口的健壮性。
TBB不完全独立于处理器; 有一个(相当小的)层将TBB的其余部分与处理器体系结构隔离开来(主要是为了提供primefaces读 – 修改 – 写操作,如比较和交换)和某些操作系统的特性。 该层的实现也使用一些特定于编译器的东西,例如内联汇编程序或内置函数(内在函数)。
TBB将在x86(32位和64位)处理器上开箱即用,包括来自AMD的处理器,除了相当旧的没有mfence
指令的处理器。
至于ARM,没有直接支持,但TBB 3.0 Update 7增加了TBB平台隔离层的实现,该层使用GCCprimefaces内置函数。 因此,绝对有可能使TBB在ARM上运行,可能需要相当少的额外工作。 实际上有一份关于 TBB论坛上这样一个端口取得某些成功的报告 。
而且, 用于MeeGo的英特尔(R)AppUp SDK也包含TBB ,尽管它仅适用于英特尔的Atom处理器。
不,它不依赖于处理器。 它只是一个C ++库,所以只要您使用的编译器能够编译它就应该没问题。 从您链接到的网站的常见问题解答:
支持哪些编译器,操作系统和处理器?
该项目致力于支持所有编译器,所有操作系统和所有处理器作为项目的基石目标。 网站上提供了有关状态的最新信息。
编辑:再看一遍,看起来人们在使用ARM处理器时遇到了问题,但没有什么是不可克服的。
需要了解更多c/c++开发分享英特尔TBB将在AMD处理器上运行?,也可以关注C/ C++技术分享栏目—计算机技术网(www.ctvol.com)!
以上就是c/c++开发分享英特尔TBB将在AMD处理器上运行?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/979713.html