oneAPI 是什么?它与 TBB 相比如何?

dro*_*del 6 c++ tbb intel-oneapi

我们已经使用 TBB 多年了,我发现在升级时,我们现在被带到了 oneAPI TBB 页面。oneAPI TBB是否会取代传统TBB?两个版本都得到维护还是独立的 TBB 现已弃用?

尝试确定要迁移到哪个。在我看来,oneAPI TBB 取代了 TBB,因为 TBB 页面自去年以来就没有更新过,但我无法轻易判断。

同样让我困惑的是,在 include 目录中,同时存在 tbb/tbb.h 和 oneapi/tbb/tbb.h ,并且两者都有相同的文件。它们相同吗?我不知道该用哪个。

Ale*_*lex 7

oneTBB 是 TBB 的下一个版本。虽然它们几乎是源兼容的,但二进制兼容性没有保留,并且一些接口被删除或更改。考虑以下主题:从线程构建块 (TBB) 迁移TBB 改造

至于tbb.h,所有oneAPI组件都驻留在里面oneapi/,即推荐使用oneapi/tbb.h(同时tbb/tbb.h是相同的并且可用于与TBB的源兼容)