nVidia came up with CUDA, an alternative to OpenCL. I was not aware that Windows was using it, though. ATI, on the other hand, was looking at OpenCL but had yet to implement full support for it.Umm not to rain on anyone parade but NVidia and Windows has been doing this for a while now, not sure about ATI though.