Each device is given a unique device ID. For OpenCL the format works like this:
[class:platform:device]
So [cl:0:0] refers to OpenCL device 0 of platform 0.
[cpu:0] Is a generic identifier for the CPU.
What exactly is the platform?
And how can it change to 1 0 or any other value?
thx
This probably won't help, but here's what I know.
For one of my rigs running LinuxCoin, which has three 5970s (6 GPUs total), the OpenCL devices (GPUs) are identified as follows:
[cl:0:0]
[cl:0:1]
[cl:0:2]
[cl:0:3]
[cl:0:4]
[cl:0:5]
I do not know what the first number after "cl" means or how it could be anything other than 0. See, I told you this might not help.