Skip to content

Commit 5f7b488

Browse files
authored
Merge pull request #1421 from IntelPython/fix/examples-to-use-new-api
Updates few leftover examples to use new kernel api
2 parents b71dc2d + 8e78498 commit 5f7b488

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

numba_dpex/examples/debug/sum_local_vars.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
@ndpx.kernel(debug=True)
1111
def data_parallel_sum(item, a, b, c):
12-
i = ndpx.get_global_id(0)
12+
i = item.get_id(0)
1313
l1 = a[i] + 2.5
1414
l2 = b[i] * 0.3
1515
c[i] = l1 + l2

numba_dpex/examples/kernel/pipelining.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323

2424

2525
@dpex.kernel
26-
def async_kernel(x):
27-
idx = dpex.get_global_id(0)
26+
def async_kernel(item, x):
27+
idx = item.get_id(0)
2828

2929
for i in range(1300):
3030
den = x.dtype.type(i + 1)

numba_dpex/examples/kernel/sum_reduction_recursive.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818

1919
@ndpx.kernel
2020
def sum_reduction_kernel(nditem: kapi.NdItem, A, input_size, partial_sums, slm):
21-
local_id = ndpx.get_local_id(0)
22-
global_id = ndpx.get_global_id(0)
23-
group_size = ndpx.get_local_size(0)
24-
group_id = ndpx.get_group_id(0)
25-
21+
local_id = nditem.get_local_id(0)
22+
global_id = nditem.get_global_id(0)
23+
group_size = nditem.get_local_range(0)
24+
gr = nditem.get_group()
25+
group_id = gr.get_group_id(0)
2626
slm[local_id] = 0
2727

2828
if global_id < input_size:
@@ -32,7 +32,7 @@ def sum_reduction_kernel(nditem: kapi.NdItem, A, input_size, partial_sums, slm):
3232
stride = group_size // 2
3333
while stride > 0:
3434
# Waiting for each 2x2 addition into given workgroup
35-
ndpx.barrier(ndpx.LOCAL_MEM_FENCE)
35+
kapi.group_barrier(gr)
3636

3737
# Add elements 2 by 2 between local_id and local_id + stride
3838
if local_id < stride:

0 commit comments

Comments
 (0)