adding opencl reduction
Working OpenCL reduction