I couldn't find an answer to this in any documentation I've read about OpenCL so I'm asking: is it possible to control which compute unit executes which algorithm? I want to make one algorithm execute on compute unit 1 and another (different) algorithm execute on compute unit 2 concurrently. I want to be able to define on which compute unit to execute a kernel and possibly on how many processing elements/CUDA cores.
My GPU is Nvidia GeForce GT 525M, it has 2 compute units and 48 CUDA cores per each unit.