What part of “OpenCL®-ready technology” and “Support for the OpenCL specification (when available)” on that page indicates that one can already download and use OpenCL on this card? It is just a marketing gag. If NVIDIA wanted to, they could go all the way back to the 8800 GTX and market them as “OpenCL-ready” too.
Check the “Conclusion” part and read the line that starts like “The surprising result…”
The paper tries to compare CPU, GPU, FPGAs in Random Number Generation and they found that performance pretty much depends on the algorithm used and it varied from platfom to platform…
But the platform does not change between CUDA & OpenCL. Also they are very similar in programming technique (with OpenCL resembling the driver API quite a lot).
I mean, even the optimizer will be shared between CUDA & OpenCL on NVIDIA hardware (OpenCL will compile to PTX just like CUDA).
Off course when changing from a GPU to another OpenCL-supported platform you code is probably not optimal anymore, but there is no such thing as magic ;)
This is what I have been talking about. ANyway, I think nothing will be of help here… But if we write CUDA with mind, hopefully we wont have significant drop in performance on other platforms. We need to wait and see…