Open
Description
Python 3.9.10 (main, Mar 2 2022, 12:02:00)
Type 'copyright', 'credits' or 'license' for more information
IPython 8.5.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: import dpctl.tensor as dpt, numba_dpex
In [2]: x = dpt.ones(10, dtype='i8')
In [3]: y = dpt.empty_like(x)
In [4]: x.sycl_device == y.sycl_device
Out[4]: True
In [5]: dpt.asnumpy(x), dpt.asnumpy(y)
Out[5]: (array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1]), array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]))
In [6]: @numba_dpex.kernel
...: def foo(X, Y):
...: i = numba_dpex.get_global_id(0)
...: Y[i] = 2*X[i]
...:
In [7]: foo[10, numba_dpex.DEFAULT_LOCAL_SIZE](x, y)
In [8]: dpt.asnumpy(x), dpt.asnumpy(y)
Out[8]:
(array([ 94391540026928, 0, 7954887801964155392,
94391483338752, 94391483338736, 0,
0, 0, 0,
0]),
array([94391548829776, 0, 0, 0,
0, 0, 0, 0,
0, 0]))
My setup:
(dppy_stack) opavlyk@opavlyk-mobl:~$ conda list dp
# packages in environment at /home/opavlyk/miniconda3/envs/dppy_stack:
#
# Name Version Build Channel
dpbench 0.0.1 dev_0 <develop>
dpcpp-cpp-rt 2022.2.0 intel_8734 intel
dpcpp_cpp_rt 2022.2.0 intel_8734 intel
dpctl 0.14.0dev0 py39h8c27c75_195 dppy/label/dev
dpnp 0.10.2 py39h2bc3f7f_7 dppy/label/dev
mkl-dpcpp 2022.2.0 intel_8748 intel
numba-dpex 0.18.1 py39hfc4b9b4_45 dppy/label/dev
threadpoolctl 2.2.0 pyh0d69192_0 intel