Sort opencl distributing workload (CPU and GPU) correctly