tugrul512bit / Cekirdekler

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

Open tugrul512bit opened 7 years ago

tugrul512bit commented 7 years ago

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.