【发布时间】:2013-12-07 21:12:01
【问题描述】:
只要粗略了解这些库,它们看起来就非常相似。我知道 VexCL 和 Boost.Compute 使用 OpenCl 作为后端(尽管 V1.0 版本的 VexCL 也支持 CUDA 作为后端),而 Thrust 使用 CUDA。除了不同的后端,它们之间有什么区别。
具体来说,他们解决了哪些问题空间以及我为什么要使用一个而不是另一个。
此外,在推力常见问题解答中指出
支持 OpenCL 的主要障碍是缺乏支持 C++ 模板的 OpenCL 编译器和运行时
如果是这样,VexCL和Boost.Compute怎么可能存在。
【问题讨论】:
-
别忘了 C++ AMP! :)
标签: c++ thrust gpu boost-compute vexcl