When you say it doesn’t work, does that mean it executes but doesn’t appear to execute on the GPU, or it doesn’t execute at all?
If it’s the former, OpenCL allows you to target many different devices on your machine. You may need to specify which device you want to target via --device=[integer>=0], e.g. --device=1.