Multi-device OpenCL kernel load balancer and pipeliner API for C#. Uses shared-distributed memory model to keep GPUs updated fast while using same kernel on all devices(for simplicity).
GNU General Public License v3.0
93
stars
9
forks
source link
Sequential kernel executions in same `compute()` method #6
here all kernels listed in parameter are run with same globalSize and localSize. globalsize and localSize should support multiple values. Overloading compute with an array/list parameter maybe.
array.compute(cruncher, 1, "kernel1 kernel2 kernel3", globalSize, localSize)
here all kernels listed in parameter are run with same globalSize and localSize. globalsize and localSize should support multiple values. Overloading compute with an array/list parameter maybe.