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 10 forks source link

Lazy compute #7

Closed tugrul512bit closed 7 years ago

tugrul512bit commented 7 years ago

There is no lazy compute for now.


var compute1 = array1.queueCompute()
var compute2 = compute1.nextStep(array2.queueCompute()).compute()

can be useful with less synchronizations.