Closed
Description
Reproducer:
import dpctl
print(dpctl.__version__)
import dpctl.tensor as dpt
import dpctl.memory as dpm
X = dpt.usm_ndarray(10, dtype="|f8")
Y = np.arange(X.size, dtype=X.dtype)
X.usm_data.copy_from_host(Y.view("|u1"))
print("X =", dpm.as_usm_memory(X).copy_to_host().view(X.dtype))
print("X[0] =", dpm.as_usm_memory(X[0]).copy_to_host().view(X.dtype))
print("X[1] =", dpm.as_usm_memory(X[1]).copy_to_host().view(X.dtype))
print("X[2] =", dpm.as_usm_memory(X[2]).copy_to_host().view(X.dtype))
Output:
0.10.0dev0+44.gb60ce2a.dirty
X = [0. 1. 2. 3. 4. 5. 6. 7. 8. 9.]
X[0] = [0.]
X[1] = [2.]
X[2] = [4.]
Metadata
Metadata
Assignees
Labels
No labels