-
Notifications
You must be signed in to change notification settings - Fork 89
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: add CUDA kernels that calculate length/sum (#2992)
* feat: add cumulative sum CUDA kernels * feat: add CUDA kernels (need to be fixed) * feat: add more kernels with cumulative sum * added exclusive_scan function and add new cuda kernels * test: remove XFAIL for awkward_ByteMaskedArray_numnull * feat: add python kernel definition for awkward_sorting_ranges_length * feat: use `cupy.cumsum` * test: remove XFAIL * fix: check all kernels for length = 0 * fix: failing tests-spec * fix: add missing src/awkward/_connect/cuda/cuda_kernels/awkward_IndexedArray_numnull_unique_64.cu * fix: awkward_IndexedArray_numnull_parents.cu * feat: add 2 kernels that use a temp array * fix: use cupy.min instead of atomicMin() in awkward_ListArray_min_range * fix: lenstarts = 0 case in awkward_ListArray_min_range * fix: awkward_ListArray_getitem_jagged_expand * refactor: remove changes in awkward_rduce_sum * fix: formatting
- Loading branch information
1 parent
9096a7c
commit dd4753b
Showing
94 changed files
with
3,373 additions
and
919 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.