Started device_ptr changes
Move to device_ptr for OpenCL