Multi-Device Pipelined OpenCL Load Balancer API for C#

Hi, I uploaded a project(open-source) of mine to github

(wiki) https://github.com/tugrul512bit/Cekirdekler/wiki

(binaries here but building from source is better) https://github.com/tugrul512bit/Cekirdekler

(some more wiki) https://www.codeproject.com/Articles/1181213/Easy-OpenCL-Multiple-Device-Load-Balancing-and-Pip

I don’t have any Nvidia GPU, so if you could try it with some Nvidia hardware and give some feedback in this thread, I really appreciate, especially with multi-gpu.

This is how a hello-world looks like:

ClNumberCruncher gpu = new ClNumberCruncher(AcceleratorType.GPU | AcceleratorType.CPU, @"
    __kernel void test0(__global float * a)
    { 
        int i=get_global_id(0);
        a[i]+=3.1415f; printf("" hello world "");
    }
");
ClArray<float> f = arrayOfPIs; // some C# array from somewhere else to use somewhere else later
f.compute(gpu, 1, "test0", 1024);

Thank you for your time.