(article first featured on TechBlend.tv) Computer hardware has grown at an unbelievable rate and programmers are gaining cores faster than they know what to do with them. Not only has the software community been lacking products that utilize the parallel computing abilities of these new processors, but now we are starting to throw GPU computing into the mainstream mix. The science folk have been utilizing GPU power to process large complex data sets with NVidea's CUDA programming environment for a while now, but there hasn't been an official standard across platforms. Now enters OpenCL. Like OpenGL and OpenAL, for 3D graphics and computer audio, the OpenCL specification is under development by the Khronos Group (Apple, AMD, Intel, and NVidia) to open and unify the way people utilize the processing power of GPUs.