generate data as cpu-based, not ocl