我正在开发针对 Intel x86_64 机器的 C++ 中要求时间的模拟。经过一番研究,我发现了两个有趣的库来实现并行化:
如文档中所述,它们都针对多核处理器上的并行性,但仍未确定哪一个是最好的。AFAIK Cilkplus 简单地实现了三个关键字以实现更轻松的并行性(这会导致重新编译 GCC 以支持这些关键字);而 TBB 只是一个促进更好并行开发的库。
你会推荐哪一个?
考虑到我在安装 CilkPlus 时遇到了很多很多问题(仍在尝试并仍在尖叫)。所以我想知道,我应该先检查 TBB 吗?Cilkplus 是否优于 TBB?你会推荐什么?
它们兼容吗?
我应该完成安装CilkPlus(仍在为此祈祷),是否可以与它一起使用TBB?他们可以一起工作吗?有没有人体验过 CiclkPlus 和 TBB 的软件开发?你会建议和他们一起工作吗?
谢谢