use CL_MEM_ALLOC_HOST_PTR