openCL kernel working (sort of) but bad algo + bad performance :(