线程构建块和图形处理单元
Posted
技术标签:
【中文标题】线程构建块和图形处理单元【英文标题】:thread building blocks and graphical processing unit 【发布时间】:2017-08-26 03:41:06 【问题描述】:我们可以在 Nvidia 图形处理单元上执行线程构建块线程吗?我想为我的 tbb 代码设置多个线程,那么相同的最佳数量应该是多少,我可以使用 gpu 线程而不是 cpu 线程吗?
【问题讨论】:
【参考方案1】:TBB 使用操作系统提供的线程。如果你想使用某种 GPU 加速器,你可以尝试使用streaming_node (Documentation)。它可以帮助您简化使用 OpenCL(例如)进行计算。
Streaming_node 是TBB Flow graph 的一部分
【讨论】:
【参考方案2】:不,Nvidia GPU 不支持 TBB。但是 CUDA 和 Thrust 是。它们提供一流的编程环境,而 Thrust 提供易于使用的并行原语,TBB 也是如此。
【讨论】:
以上是关于线程构建块和图形处理单元的主要内容,如果未能解决你的问题,请参考以下文章