-
-
Notifications
You must be signed in to change notification settings - Fork 10
OpenCL GeneralArrayView #253
Copy link
Copy link
Open
Labels
BREAKINGA major bug which breaks production codeA major bug which breaks production codeRequires RewriteA large rewrite will be requiredA large rewrite will be requiredbugSomething isn't workingSomething isn't workingc++Pull requests that update C++ codePull requests that update C++ codeenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededpythonPull requests that update Python codePull requests that update Python code
Metadata
Metadata
Assignees
Labels
BREAKINGA major bug which breaks production codeA major bug which breaks production codeRequires RewriteA large rewrite will be requiredA large rewrite will be requiredbugSomething isn't workingSomething isn't workingc++Pull requests that update C++ codePull requests that update C++ codeenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededpythonPull requests that update Python codePull requests that update Python code
245
The current GeneralArrayView assignment implementation does not support OpenCL or CUDA. To implement this, the
dataSourceExtractorimplementation must return a struct containing the view's data, offset and stride. The OpenCL/CUDA kernels must then use this information to access the corresponding index in the data. This will require #245 since we need to runtime-generate the kernels to avoid having too many of them being compiled at once.This also restricts the OpenCL/CUDA support in Python