Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
f5ea456
Sum example
reazulhoque Nov 19, 2020
1d346cd
Moved from infer_type, lower_builtin to overload
reazulhoque Nov 23, 2020
3dd9f24
Added two level module name functions
reazulhoque Dec 2, 2020
0003586
Remove cython generated file
reazulhoque Dec 2, 2020
1f85af9
Module name fix for moving to new extension
reazulhoque Dec 2, 2020
a41b9a2
Incomplete linalg.eig implementation
reazulhoque Dec 2, 2020
0c9dfcb
Merge branch 'main' into feature/rewrite_pass_to_rename_functions
reazulhoque Dec 7, 2020
4cd5c82
Updated dppl to dppy
reazulhoque Dec 7, 2020
55ff896
Updted all dppl to dppy and moved rewrite_numpy_function_pass to it's…
reazulhoque Dec 7, 2020
687a52a
Import module at correct locations
reazulhoque Dec 7, 2020
0fc597a
Added comments
reazulhoque Dec 8, 2020
35c22ef
Added test and updated comments
reazulhoque Dec 8, 2020
ab646b6
Revert unneeded changes
reazulhoque Dec 8, 2020
10b90f1
Update Eigen implementation
reazulhoque Dec 8, 2020
a10d90d
Separate the implementations into their own category files
reazulhoque Dec 9, 2020
d5ba664
merge main
reazulhoque Dec 9, 2020
aa96e28
Fix float32 precision
reazulhoque Dec 9, 2020
67663d7
Added test for eigen
reazulhoque Dec 9, 2020
d6eae93
Added typed pass to rename ndarray.function_name
reazulhoque Dec 10, 2020
66974a1
Added test for ndarray.sum
reazulhoque Dec 10, 2020
6165572
Merge main
reazulhoque Dec 11, 2020
1b78336
Started inital port
reazulhoque Dec 11, 2020
fb03df8
Add min, amin, ndarray.min
reazulhoque Dec 14, 2020
8fced17
mean WIP
reazulhoque Dec 14, 2020
13e7574
Add median
reazulhoque Dec 14, 2020
7ffb550
Add argsort, argmax, argmin
reazulhoque Dec 14, 2020
59f95b8
Added cov
reazulhoque Dec 15, 2020
e43cf17
Added dot
reazulhoque Dec 15, 2020
f5b76b7
Addd matmul
reazulhoque Dec 15, 2020
742932e
Merge main
reazulhoque Dec 15, 2020
739a714
Merge branch 'feature/ndarray_ops' into feature/port_existing_dpnp_fu…
reazulhoque Dec 15, 2020
03d7b73
Cleanup old method to call dpnp
reazulhoque Dec 15, 2020
7b2c1ac
Print cleanup
reazulhoque Dec 15, 2020
98e8517
Merge branch 'main' into feature/ndarray_ops
reazulhoque Dec 15, 2020
3f58cf5
Merge feature/ndarray_ops
reazulhoque Dec 15, 2020
e11a689
We now support np.amax, we need to update our reduction example
reazulhoque Dec 15, 2020
71dcb05
Update test to match result with tolerance
reazulhoque Dec 15, 2020
43f5d6d
Merge branch 'feature/ndarray_ops' into feature/port_existing_dpnp_fu…
reazulhoque Dec 15, 2020
c91d640
Add skipping tests
reazulhoque Dec 16, 2020
095031e
Merge main
reazulhoque Dec 16, 2020
9a4cc93
Merge branch 'feature/port_existing_dpnp_functions' into feature/skip…
reazulhoque Dec 16, 2020
feea9b0
remove artifacts of checking
reazulhoque Dec 16, 2020
8e031db
Change search string
reazulhoque Dec 16, 2020
c02880a
Merge branch 'main' into feature/skip_tests_for_dg1_ats
PokhodenkoSA Dec 16, 2020
4b778bc
Remove duplication
reazulhoque Dec 16, 2020
e6839cd
Merge branch 'feature/skip_tests_for_dg1_ats' of https://github.com/r…
reazulhoque Dec 16, 2020
23700d2
Update skip message
reazulhoque Dec 16, 2020
7c72466
Merge branch 'main' into feature/skip_tests_for_dg1_ats
PokhodenkoSA Dec 16, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions numba_dppy/tests/skip_tests.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import dpctl

def is_gen12(device_type):
with dpctl.device_context(device_type):
q = dpctl.get_current_queue()
device = q.get_sycl_device()
name = device.get_device_name()
if "Gen12" in name:
return True

return False
6 changes: 5 additions & 1 deletion numba_dppy/tests/test_numpy_math_functions.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from numba import njit
import dpctl
import unittest

from . import skip_tests

@unittest.skipUnless(dpctl.has_gpu_queues(), 'test only on GPU system')
class TestNumpy_math_functions(unittest.TestCase):
Expand Down Expand Up @@ -179,6 +179,7 @@ def f(a):

self.assertTrue(np.all(c == -input_arr))

@unittest.skipIf(skip_tests.is_gen12("opencl:gpu"), "Gen12 not supported")
def test_sign(self):
@njit
def f(a):
Expand Down Expand Up @@ -221,6 +222,7 @@ def f(a):
max_abs_err = c.sum() - d.sum()
self.assertTrue(max_abs_err < 1e-5)

@unittest.skipIf(skip_tests.is_gen12("opencl:gpu"), "Gen12 not supported")
def test_log(self):
@njit
def f(a):
Expand All @@ -236,6 +238,7 @@ def f(a):
max_abs_err = c.sum() - d.sum()
self.assertTrue(max_abs_err < 1e-5)

@unittest.skipIf(skip_tests.is_gen12("opencl:gpu"), "Gen12 not supported")
def test_log10(self):
@njit
def f(a):
Expand All @@ -251,6 +254,7 @@ def f(a):
max_abs_err = c.sum() - d.sum()
self.assertTrue(max_abs_err < 1e-5)

@unittest.skipIf(skip_tests.is_gen12("opencl:gpu"), "Gen12 not supported")
def test_expm1(self):
@njit
def f(a):
Expand Down
2 changes: 2 additions & 0 deletions numba_dppy/tests/test_numpy_trigonomteric_functions.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
from numba import njit
import dpctl
import unittest
from . import skip_tests


@unittest.skipUnless(dpctl.has_gpu_queues(), 'test only on GPU system')
Expand Down Expand Up @@ -155,6 +156,7 @@ def f(a):
max_abs_err = c.sum() - d.sum()
self.assertTrue(max_abs_err < 1e-5)

@unittest.skipIf(skip_tests.is_gen12("opencl:gpu"), "Gen12 not supported")
def test_arccosh(self):
@njit
def f(a):
Expand Down