Commit 7666803
committed
Fixes #583
Sycl USM array interface should use the base pointer in the 'data'
field, rather than its own 'data'.
```
In [1]: import numpy as np
In [2]: import dpctl, dpctl.tensor as dpt, dpctl.memory as dpm
In [3]: X = dpt.usm_ndarray(10, dtype="|f8")
...: Y = np.arange(X.size, dtype=X.dtype)
...: X.usm_data.copy_from_host(Y.view("|u1"))
In [4]: 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))
X = [0. 1. 2. 3. 4. 5. 6. 7. 8. 9.]
X[0] = [0.]
X[1] = [1.]
X[2] = [2.]
```1 parent 5f155bc commit 7666803
1 file changed
+2
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
308 | 308 | | |
309 | 309 | | |
310 | 310 | | |
311 | | - | |
| 311 | + | |
312 | 312 | | |
313 | 313 | | |
314 | 314 | | |
| |||
335 | 335 | | |
336 | 336 | | |
337 | 337 | | |
338 | | - | |
| 338 | + | |
339 | 339 | | |
340 | 340 | | |
341 | 341 | | |
| |||
0 commit comments