This is not a question rather for your information.

Recently, I got hit hard by a bug concerning different GTX models and certain OpenCL as explained in this post. Under the condition of having a GTX 590 and a GTX 680 as well as having kernels with more than two __local or two __constant parameters, the call to clCreateKernel() returns with an CL_INVALID_KERNEL_DEFINITION that is absolutely inappropriate in this situation. To me, it looks like a bug in NVIDIAs OpenCL/runtime implementation.

So, if you want to see, if your particular combination works, you can try the little tool that I came up with.