prepared opencl kernel for adaptive nFactor