我们可以在 Nvidia 图形处理单元上执行线程构建块线程吗?我想为我的 tbb 代码设置多个线程,那么相同的最佳数量应该是多少,我可以使用 gpu 线程而不是 cpu 线程吗?
问问题
566 次
2 回答
1
TBB 使用操作系统提供的线程。如果您想使用某种 GPU 加速器,您可以尝试使用streaming_node(文档)。它可以帮助您简化使用 OpenCL(例如)进行计算。
Streaming_node 是TBB Flow graph的一部分
于 2017-03-31T21:07:14.290 回答
1
不,Nvidia GPU 不支持 TBB。但是 CUDA 和 Thrust 是。这些提供了一流的编程环境,而 Thrust 提供了易于使用的并行原语,TBB 也是如此。
于 2019-01-09T19:04:46.053 回答