Refactor & check code until clSetKernelArg (not include)