I've been reading this document http://developer.amd.com/gpu_assets/ATI ... _Guide.pdf
to get to know more about how OpenCL actually works with GPU.
Though there are a few things a don't understand or I'm not sure to.
First, is it necessary that one workgroup works on one compute unit? Because as I have understood it, a compute unit can execute only one task.
As concerns workgroups sizes, is it possible that they're much bigger than the number of cores on a compute unit?
Now about wavefronts. If I take a card with compute units with 16 cores each, what is the maxsize of a wavefront?
Thank you very much if you can help!