you are welcome. :)
the opencl version seems to be properly implemented by nvidia, though a little late. I think opencl should be close to hardware optimum on both platforms, as long as we use standard features of opencl and do not depend on specialties, which are only present in CUDA. But since we are "only" using the GPU as an offloader for the heavy rendering shaders, we should be fine with this.