在GPU上使用OpenCL时,GPU负载约为20%

时间:2018-01-25 09:29:12

标签: opencl gpu

我的问题是,假设输入缓冲区是一个图像并且其像素正在内核中处理,当我们在GPU上清除任务内容时,任务是否被所有计算单元划分和处理?如果是这样,那么每次GPU生效时GPU利用率是否达到100%?如果不是这样,你能否指点我在​​哪里可以澄清什么时候使用GPU的百分比?

1 个答案:

答案 0 :(得分:0)

  

任务是否被所有计算单元划分和处理?

是的,除非您使用子设备,否则您的WorkItem计数太低。

  

如果每次启动时GPU利用率达到100%?

取决于你的意思"利用"。没有空闲的计算单元,但是CU的某些部分(内存/纹理单元,矢量/标量单位)将被使用多少完全取决于你的内核。