Harnessing the power of the GPU with OpenCL