work-in-progress random initialization via opencl