OPENCL能否同时运行多个kernel???

xzwjyd 2015-06-27 01:56:14
硬件是R9 280X 32个CU

理想是建32个Queue同时运行32个 Kernel,但实际是串行的!

OPENCL能否同时运行多个kernel???

...全文
727 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzwjyd 2015-06-27
  • 打赏
  • 举报
回复
kernel程序是相同的,每个的启动参数 globalWorkSize=64 localWorkSize=64 因为数据不同运行时间相差很大。 如果 globalWorkSize=2048 localWorkSize=64,一次性处理32组数据,总共运行时间是最慢的那组的运行时间,造成浪费。 所以想用每32个Queue,每个Queue处理一组数据各自调用。

602

社区成员

发帖
与我相关
我的任务
社区描述
异构开发技术
社区管理员
  • OpenCL和异构编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧