Anton
Anton
As mentioned [here](https://github.com/IntelPython/dpctl/pull/1914#issuecomment-2589691785) we can add option dependency on the DPC++ RT package: ``` [project.optional-dependencies] coverage = [] docs = [] dpcpp_rt = ["intel-cmplr-lib-rt", "intel-sycl-rt"] ```
I'm a bit confused. If we are talking about default installation way. The DPC++ version constraints will be added to the dpctl wheel, we are working on that. There will...
I checked that briefly and it seems that would work, the version constraints will be met.
The issue is that there is no device visible. It looks similar to [dpctl#914](https://github.com/IntelPython/dpctl/issues/914). The setting `"OCL_ICD_FILENAMES"="/usr/local/lib/libintelocl.so"` allows OpenCL loader to find the driver. And so dpctl prints the device...
I don't think that dpnp init is a good place for that. It seems more proper to be a part of `intel-opencl-rt` package or `dpctl` at least.
@icfaust, dpnp already support `__sycl_usm_array_interface__` interface and no copy should be done: ```python import dpnp, numpy, dpctl, dpctl.tensor as dpt mobj = dpctl.memory.MemoryUSMShared(numpy.int64(10)) hasattr(mobj, "__sycl_usm_array_interface__") # Out: True a =...