It is healthy to use a technology that has competition and is accepted by open standards. Such is OpenCL.
"OpenCL (Open Computing Language) is a framework for writing programs that execute across heterogeneous platforms consisting of CPUs, GPUs, and other processors. OpenCL includes a language (based on C99) for writing kernels (functions that execute on OpenCL devices), plus APIs that are used to define and then control the heterogeneous platform. OpenCL provides parallel programming using both task-based and data-based parallelism ."
It is exciting to see NVIDIA and ATI/AMD has adapted it and the competition is on! It appears that OpenCL ready hardware from both NVIDIA and AMD/ATI are available for the masses . AMD announced the availability of FireStream 9270 and is being produced by Saphire . It would be not long before Intel and IBM offer them as well. This is akin to the arrival of C++!
 OpenCL Definition
 The stream computing race is on - AMD FireStream 9270 is OpenCL-ready, faster than Tesla C1060
 AMD FireStream™ 9270 is OpenCL®-ready