Skip to content

Commit 28007e9

Browse files
authored
feat: turn on CUDA unit tests for working kernels and add some CUDA kernels (#2930)
* feat: add more cuda kernels * fix: parsed python code in CUDA kernels * tests: turn on the tests for correctly working CUDA kernels * feat: add awkward_IndexedArray_index_of_nulls CUDA kernel * refactor: fix indentation * feat: add awkward_ListArray_min_range CUDA kernel * test: add unit tests awkward_ListArray_getitem_next_range_spreadadvanced CUDA kernel
1 parent 0ed8753 commit 28007e9

16 files changed

+4666
-2380
lines changed

awkward-cpp/src/cpu-kernels/awkward_ListOffsetArray_drop_none_indexes.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ ERROR awkward_ListOffsetArray_drop_none_indexes_64(
4141
length_offsets,
4242
length_indexes);
4343
}
44-
4544
ERROR awkward_ListOffsetArray_drop_none_indexes_32(
4645
int32_t* tooffsets,
4746
const int32_t* noneindexes,

dev/generate-kernel-signatures.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313

1414
cuda_kernels_impl = [
15+
"awkward_ListArray_min_range",
1516
"awkward_ListArray_validity",
1617
"awkward_BitMaskedArray_to_ByteMaskedArray",
1718
"awkward_ListArray_compact_offsets",
@@ -45,7 +46,9 @@
4546
"awkward_missing_repeat",
4647
"awkward_RegularArray_getitem_jagged_expand",
4748
"awkward_ListArray_getitem_jagged_expand",
49+
"awkward_ListArray_getitem_next_array_advanced",
4850
"awkward_ListArray_getitem_next_array",
51+
"awkward_ListArray_getitem_next_at",
4952
"awkward_NumpyArray_reduce_adjust_starts_64",
5053
"awkward_NumpyArray_reduce_adjust_starts_shifts_64",
5154
"awkward_RegularArray_getitem_next_at",
@@ -61,6 +64,7 @@
6164
"awkward_IndexedArray_flatten_nextcarry",
6265
"awkward_IndexedArray_getitem_nextcarry",
6366
"awkward_IndexedArray_getitem_nextcarry_outindex",
67+
"awkward_IndexedArray_index_of_nulls",
6468
"awkward_IndexedArray_reduce_next_64",
6569
"awkward_IndexedArray_reduce_next_nonlocal_nextshifts_64",
6670
"awkward_IndexedArray_reduce_next_nonlocal_nextshifts_fromshifts_64",

dev/generate-tests.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -643,6 +643,7 @@ def gencpuunittests(specdict):
643643

644644

645645
cuda_kernels_tests = [
646+
"awkward_ListArray_min_range",
646647
"awkward_ListArray_validity",
647648
"awkward_BitMaskedArray_to_ByteMaskedArray",
648649
"awkward_ListArray_compact_offsets",
@@ -676,7 +677,9 @@ def gencpuunittests(specdict):
676677
"awkward_missing_repeat",
677678
"awkward_RegularArray_getitem_jagged_expand",
678679
"awkward_ListArray_getitem_jagged_expand",
680+
"awkward_ListArray_getitem_next_array_advanced",
679681
"awkward_ListArray_getitem_next_array",
682+
"awkward_ListArray_getitem_next_at",
680683
"awkward_NumpyArray_reduce_adjust_starts_64",
681684
"awkward_NumpyArray_reduce_adjust_starts_shifts_64",
682685
"awkward_RegularArray_getitem_next_at",
@@ -692,6 +695,7 @@ def gencpuunittests(specdict):
692695
"awkward_IndexedArray_flatten_nextcarry",
693696
"awkward_IndexedArray_getitem_nextcarry",
694697
"awkward_IndexedArray_getitem_nextcarry_outindex",
698+
"awkward_IndexedArray_index_of_nulls",
695699
"awkward_IndexedArray_reduce_next_64",
696700
"awkward_IndexedArray_reduce_next_nonlocal_nextshifts_64",
697701
"awkward_IndexedArray_reduce_next_nonlocal_nextshifts_fromshifts_64",

0 commit comments

Comments
 (0)